Особенности проектирования базы данных "Картотека абонентов АТС"

 

Содержание


Введение

1. Внешнее описание базы данных

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

.2 Функциональная спецификация

1.3 Спецификация качества

2. Исследовательский раздел

3. Технологический раздел

3.1 Архитектура базы данных

3.2 Технология создания базы данных

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

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

5. Экономический раздел

Заключение

Библиографический список

Приложение А

Приложение Б


Введение


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

  1. обеспечивать получение общих и/или детализированных отчетов по итогам работы;
  2. позволять легко определять тенденции изменения важнейших показателей;
  3. обеспечивать получение информации, критической по времени, без существенных задержек;
  4. выполнять точный и полный анализ данных.

Современные СУБД в основном являются приложениями Windows, так как данная среда позволяет более полно использовать возможности персональной ЭВМ, нежели среда DOS. Снижение стоимости высокопроизводительных ПК обусловил не только широкий переход к среде Windows, где разработчик программного обеспечения может в меньше степени заботиться о распределении ресурсов, но также сделал программное обеспечение ПК в целом и СУБД в частности менее критичными к аппаратным ресурсам ЭВМ.

Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также баз данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии «клиент-сервер». Фактически, у любой современной СУБД существует аналог, выпускаемый другой компанией, имеющий аналогичную область применения и возможности, любое приложение способно работать со многими форматами представления данных, осуществлять экспорт и импорт данных благодаря наличию большого числа конвертеров. Общепринятыми, также, являются технологи, позволяющие использовать возможности других приложений, например, текстовых процессоров, пакетов построения графиков и т.п., и встроенные версии языков высокого уровня (чаще - диалекты SQL и/или VBA) и средства визуального программирования интерфейсов разрабатываемых приложений. Поэтому уже не имеет существенного значения на каком языке и на основе какого пакета написано конкретное приложение, и какой формат данных в нем используется. Более того, стандартом «де-факто» стала «быстрая разработка приложений» или RAD (от английского Rapid Application Development), основанная на широко декларируемом в литературе «открытом подходе», то есть необходимость и возможность использования различных прикладных программ и технологий для разработки более гибких и мощных систем обработки данных. Поэтому в одном ряду с «классическими» СУБД все чаще упоминаются языки программирования Visual Basic 4.0 и Visual C++, которые позволяют быстро создавать необходимые компоненты приложений, критичные по скорости работы, которые трудно, а иногда невозможно разработать средствами «классических» СУБД. Современный подход к управлению базами данных подразумевает также широкое использование технологии «клиент-сервер».

Таким образом, на сегодняшний день разработчик не связан рамками какого-либо конкретного пакета, а в зависимости от поставленной задачи может использовать самые разные приложения. Поэтому, более важным представляется общее направление развития СУБД и других средств разработки приложений в настоящее время.

Цель курсовой работы:

Создать базу данных «Картотека абонентов АТС» в среде Microsoft Access, предварительно ознакомившись со спецификой и структурой организации.

Поставленные задачи для курсовой работы:

·Изучить литературу по теме курсовой работы;

·Обосновать выбор среды проектирования;

·Создать базу данных «Картотека Абонентов АТС»;

·Оформить пользовательскую документацию;

·Провести испытания готового продукта;

·Выполнить расчет себестоимости и цены базы данных.

1. Внешнее описание базы данных


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


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

База данных «Картотека абонентов АТС», предназначена для повышения эффективности работы Автоматизированной Телефонной Станции (далее АТС).


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


Основания для проведения разработки: задание преподавателя Скрипкиной И. В. от 25 сентября 2011г. на курсовой проект.

Наименование и условное обозначение разработки: «Картотека».

Исполнитель: студент 441 группы Евгений Малышев.


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

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


.1.4 Требования к продукту

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

Состав выполняемых функций:

·хранение сведений об абонентах;

·поиск необходимой информации;

·обработка данных;

·вывод информации для просмотра.

Организация входных данных: см. функциональную спецификацию, п. 1.2.3.

Организация выходных данных: см. функциональную спецификацию, п. 1.2.4.

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

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

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

Для сопровождения базы данных должен быть выделен один администратор баз данных.

Для работы с базой данных оператор АТС должен обладать знаниями и навыками работы с базами данных. См. Приложение Б Диаграмма прецедентов

Температура воздуха в холодное время года 21-25 оС, в теплое время года 23-25 оС, влажность 40-60%.

Технические параметры:

Программный продукт требует следующей технической конфигурации РС:

Процессор частотой: от 1000 Mhz.

Объем оперативной памяти: от 128 Mb.

Объем памяти видеоадаптера: от 64 Mb.

Объем свободного места на жестком диске: от 512 Mb.

Программные требования:

База данных должна работать под управлением семейства операционных систем Windows. Должен быть установлен MS Access 2000.

Транспортировка и хранение:

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

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

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


.1.6 Технико-экономические показатели

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


.1.7 Календарный план работ


Таблица 1. План работ и сроки выполнения

№ этапаНазвание этапаСроки этапаЧем заканчивается этап1Изучение предметной области.27.10.2011г- 05.11.2011гОбоснование среды разработки.2Оформление документации.06.11.2011г-15.11.2011гГотовая документация. Предложение по разработке программного продукта.3Проектирование и разработка программного продукта.16.11.2011г-28.11.2011гГотовый программный продукт.4Тестирование программного продукта.29.11.2011г-Фиксация недочетов и ошибок в программном продукте.5Отладка программного продукта.12.03.2011г-10.12.2011гПодготовка к сдаче программного продукта. Сдача программного продукта Заказчику.

.1.8 Порядок контроля и приёмки

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

.2 Функциональная спецификация


.2.1 Описание внешней информационной среды

-Каналы ввода: клавиатура, для ввода базы CD-привод.

-Каналы вывода: монитор, принтер, проектор.

-Схема информационных объектов (рис. 1).


Рис. 1. Схема информационных объектов.


1.2.2 Определение программного продукта базы данных

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


.2.3 Описание входных данных


т. Абоненты

Имя поляТип данныхсвойствакодАбонентаТекстовыйКлючевое, 8 символовТарифТекстовыйМастер подстановок

т. Личные данные

Имя поляТип данныхсвойствакодАбонентатекстовыйКлючевое, 8 символовФамилиятекстовый100 символов, повторы допускаютсяИмятекстовый50 символов, повторы допускаютсяОтчествотекстовый100 символов, повторы допускаютсяДата рожденияДата\времяМаска ввода: 00.00.0000, повторы допускаютсяДомашний адресТекстовый250 символов, повторы не допускаютсяТелефончисловойДлинное целое, повторы не допускаютсябаза данные картотека

т. Оплата

Имя поляТип данныхсвойствакодОплатытекстовыйКлючевое, 8 символовкодАбонентатекстовый8 символов, повторы допускаютсяСуммаденежныйФиксированный, маска ввода 0,00 р., повторы допускаютсяОплатить доДата/времяМаска ввода 00.00.0000;0;_Вид оплатытекстовыйМастер подстановок, повторы допускаютсяКол-во мин. за месяцчисловойДлинное целое, повторы допускаютсяЛьготытекстовыйМастер подстановок, повторы допускаютсяОплаченологическийМастер подстановок, повторы допускаются

.2.4 Описание выходных данных

Формы:

·ф. Абоненты: код Абонента, текстовый; Фамилия, текстовый; Имя, текстовый; Отчество, текстовый; Тариф, текстовый, мастер подстановок;

·ф. Личные данные: код Абонента, текстовый; Фамилия, текстовый; Имя, текстовый; Отчество, текстовый; Дата рождения, Дата/Время; Домашний адрес, текстовый; Телефон, числовой;

·ф. Оплата: код Оплаты, текстовый; код Абонента, текстовый; Фамилия, текстовый; Имя, текстовый; Сумма, денежный; Оплатить до, Дата/Время; Вид оплаты, текстовый, мастер подстановок; Кол-во мин в месяц, числовой; Льготы, текстовый, мастер подстановок; Оплачено, логический.

Запросы:

·з. Задолженности(абонентская): код Оплаты, текстовый; Фамилия, текстовый; Имя, текстовый; Сумма, денежный; Оплатить до, Дата/Время; Оплачено, логический; Телефон, числовой;

·з. Задолженности(абонентская): код Оплаты, текстовый; Фамилия, текстовый; Имя, текстовый; Сумма, денежный; Оплатить до, Дата/Время; Оплачено, логический, мастер подстановок; Телефон, числовой.

·Отчет Квитанции: Поля Фамилия, Имя, Отчество, Домашний адрес, Телефон; Сумма, Оплатить до, Оплачено.


.2.5 Описание нежелательных ситуаций

Программное средство не будет функционировать (либо будет функционировать некорректно) в следующих случаях:

-Если отключен компьютер.

-Отсутствует CD - ROM (не будет возможным установить базу данных).

-Если поврежден носитель (диск).

-Недостаточно места на жёстком диске (винчестере) для установки базы данных или недостаточно места на жёстком диске (винчестере) для сохранения новой информации.

-Если операционная система ниже Windows 2000.

-Если на компьютере отсутствует MS Access или другие программы, позволяющие работать с базами данных.


1.3 Спецификация качества


ПоказательПричиныФункциональностьЗавершенность: БД содержит всю необходимую информацию, которая требовалась от ЗаказчикаНадежностьЗавершённость: 1-я версия продукта. Точность: В базе данных точно выполняются все отчёты и запросы Автономность: База данных будет функционировать только при наличии Microsoft Access Устойчивость: При введении неправильных входных данных база данных будет корректно функционировать Защищенность: Можно случайно или намеренно удалить информацию из базы данныхЛегкость примененияДокументированность: Информация, которой располагает база данных, понятна, доступна пользователю. Имеется справочная информация для пользователя Информативность: Продукт позволяет наиболее быстро найти необходимую информацию об абонентах. Коммуникативность: Информация легко воспринимается.ЭффективностьВременная: Быстрый переход на необходимую таблицу, запрос, отчёт благодаря удобному интерфейсу По ресурсам: Запускается на минимальных системных ресурсах, не требует много памяти.СопровождаемостьМодифицируемость: Можно изменить содержимое таблиц, отчётов и запросов.

2. Исследовательский раздел


Мы рассмотрим возможности Microsoft Access и типы задач, которые можно решать с помощью этой СУБД. В частности:

Access - система управления базами данных (СУБД).

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

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

Применение Access 97 для размещения форм Access в виде документов HTML на Web-страницах и обмена данными с узлами Internet/Intranet.

Поддержка в Access механизма Запроса по образцу (Query by Example - QBE), обеспечивающая выборку, сортировку и поиск данных.

Создание приложений без программирования с использованием макросов Access.

Прежде чем приступить к работе с каким-либо программным продуктом, важно понять его возможности и типы задач, для решения которых он предназначен. Microsoft Access 97 (далее - просто Access) - это многогранный продукт, использование которого ограничено только воображением пользователя.

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

Access- мощное приложение Windows; впервые производительность СУБД органично сочетается с теми удобствами, которые имеются в распоряжении пользователей Microsoft Windows. Поскольку оба эти продукта- детища компании Microsoft, они прекрасно взаимодействуют между собой. Система Access работает под управлением Windows 95 или Windows NT, так что при работе с ней пользователю доступны все преимущества Windows. Можно вырезать, копировать и вставлять данные из любого приложения Windows в Access и наоборот; можно создать проект формы в Access и вставить его в конструктор форм.

С помощью объектов OLE (Object Linking and Embedding - связывание и внедрение объектов) в Windows 95 и компонентах Microsoft Office 97 (Excel, Word, PowerPoint и Outlook) можно превратить Access в настоящую операционную среду баз данных. С помощью новых расширений для Internet можно создавать формы, которые будут напрямую взаимодействовать с данными из World Wide Web, и транслировать их в представление на языке HTML, обеспечивающее работу с такими продуктами, как Internet Explorer и Netscape Navigator.

При всем этом Access - не просто СУБД. Как реляционная СУБД Access обеспечивает доступ ко всем типам данных и позволяет использовать одновременно несколько таблиц базы данных. При этом можно существенно упростить структуру данных, облегчая тем самым выполнение поставленных задач. Таблицу Access можно связать с данными, хранящимися на большой ЭВМ или на сервере. С другой стороны, можно использовать таблицы, созданные в среде Paradox или dBASE. Полученные результаты можно быстро и легко связать и объединить с данными из электронных таблиц Excel. Работая в среде Microsoft Office 97, пользователь получает в свое распоряжение полностью совместимые между собой Access и Word, Excel и PowerPoint.

Система Access - это набор инструментов конечного пользователя для управления базами данных. В ее состав входят конструкторы таблиц, форм, запросов и отчетов. Эту систему можно рассматривать и как среду разработки приложений. Используя макросы или модули для автоматизации решения задач, можно создавать ориентированные на пользователя приложения такими же мощными, как и приложения, написанные непосредственно на языках программирования. При этом они будут включать кнопки, меню и диалоговые окна. Программируя на языке VBA, можно создавать такие мощные программы, как сама система Access. По сути дела, многие инструментальные средства Access (например, мастера и конструкторы) написаны именно на VBA.

Мощность и доступность Access делают эту систему лучшей СУБД из представленных сегодня на рынке. Сначала познакомимся с Access на уровне конечного пользователя. Затем перейдем к более сложным элементам таким как элементы программирования на VBA и взаимодействия с Internet.

Что предлагает Microsoft Access?

.Настоящая реляционная модель баз данных

В Access в полной мере реализовано управление реляционными базами данных. Система поддерживает первичные и внешние ключи и обеспечивает целостность данных на уровне ядра (что предотвращает несовместимые операции обновления или удаления данных). Кроме того, таблицы в Access снабжены средствами проверки допустимости данных, предотвращающими некорректный ввод вне зависимости от того, как он осуществляется, а каждое поле таблицы имеет свой формат и стандартные описания, что существенно облегчает ввод данных. Access поддерживает все необходимые типы полей, в том числе текстовый, числовой, счетчик, денежный, дата/время, MEMO, логический, гиперссылка и поля объектов OLE. Если в процессе специальной обработки в полях не оказывается никаких значений, система обеспечивает полную поддержку пустых значений.

Реляционная обработка данных в Access за счет гибкой архитектуры системы способна удовлетворить любые потребности. При этом Access может использоваться как автономная СУБД в режиме файл-сервера или клиентского компонента таких продуктов, как SQL Server. Кроме того. Access поддерживает протокол ODBC (Open Database Connectivity), что позволяет подключаться к базам данных множества различных форматов, таких как SQL Server, Oracle, Sybase и даже DB/2 для больших ЭВМ фирмы IBM.

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

Контекстно-зависимая справка и Office Assistant

Организация справочной системы фирмы Microsoft - по-прежнему лучшая в отрасли, причем как для новичков, так и для опытных пользователей. В Access предусмотрена контекстно-зависимая справка, для получения которой достаточно нажать <F1>, и на экране сразу же появится справочная информация по тому вопросу, который интересует пользователя в текущий момент. При этом можно легко перейти к оглавлению справочной системы, конкретной информации, журналу предыдущих обращений и закладкам.

В Access 97 компания Microsoft ввела Office Assistant (ассистента) и Screen Tips (всплывающие подсказки). Всплывающие подсказки содержат короткие объяснения чего-либо. В системе предусмотрена целая галерея из десяти возможных персонажей ассистентов (выбрать можно любого во своему вкусу). Если ассистент вам надоест, можете его отключить.

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

Мастер (Wizard) может превратить часы работы в считанные минуты. Мастера задают наводящие вопросы относительно содержания, стиля и формата создаваемого объекта; затем они автоматически строят нужный объект. В составе Access около ста мастеров, помогающих конструировать базы данных, приложения, таблицы, формы, отчеты, диаграммы, почтовые наклейки, элементы управления и свойства. Допускается даже настройка мастеров для решения разных задач.

Импортирование, экспортирование и связывание внешних файлов

Access позволяет импортировать и экспортировать файлы многих известных форматов, включая dBASE, FoxPro, Excel, SQL Server, Oracle, Btrieve, многие текстовые форматы ASCII (в том числе с фиксированной длиной строки или заданным ограничителем), а также данные в формате HTML. В результате импортирования создается таблица Access; в результате экспортирования таблицы Access создается файл в заданном формате.

Связывание (ранее именовавшееся присоединением) означает, что можно использовать внешние данные без создания таблицы Access. Можно устанавливать подобную связь с данными dBASE, FoxPro, Excel, ASCII и SQL. Очень мощная возможность - связывание таблиц Access с их внешними таблицами с последующим совместным использованием; это относится к таблицам Access, dBASE, FoxPro и SQL Server.

Формы и отчеты WYSIWYG

Окна конструкторов форм и отчетов имеют одинаковый интерфейс и предоставляют пользователю много возможностей. Форма или отчет конструируется по принципу WYSIWYG (What You See Is What You Get - что видишь, то и получишь). Добавляя очередной элемент управления, пользователь видит, как при этом изменяется создаваемая форма.

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

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

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

Многотабличные запросы и отношения

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

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

Графики и диаграммы

В Access используется то же самое графическое приложение, что и в Microsoft Word, Excel, PowerPoint и Project. Оно позволяет создавать сотни типов графиков и диаграмм, настраивая их, исходя из конкретных потребностей. Можно создавать гистограммы, линейчатые, круговые, поверхностные и другие диаграммы, причем как двух-, так и трехмерные. Их можно произвольно сопровождать текстом, оформлять разными цветами и узорами. Значения могут отображаться в столбцах или секторах круговых диаграмм. Можно разворачивать изображения диаграмм так, чтобы они воспроизводились под любым удобным углом зрения. Все это обеспечивает программа Access Graph.

Возможности DDE и OLE

С помощью DDE (Dynamic Data Exchange - динамический обмен данными) и OLE (Object Linking and Embedding - связывание и внедрение объектов) в формы и отчеты Access можно добавлять всевозможные новые объекты. Такими объектами могут быть звук, рисунки, диаграммы и даже видеоклипы. Можно внедрять объекты OLE (например, растровые изображения) или документы текстовых процессоров (Word или WordPerfect) или устанавливать связи с электронными таблицами Excel. Связывая эти объекты со своей базой данных, пользователь может создавать динамические формы и отчеты, а также использовать одну и ту же информацию в разных приложениях Windows.

Доступ к Internet

В Access теперь предусмотрены все возможности, обеспечивающие связь приложении с Internet/intranet. Одним щелчком кнопкой мыши можно сохранить таблицы, запросы, формы и отчеты в формате HTML. Соответствующий мастер позволяет даже новичку перенести коды HTML из объекта на Web-страницу, делая их доступными для использования всем, кто путешествует по Internet! Гиперссылки позволяют получать доступ к данным, которые размещены на Web-странице, прямо из форм Access.

Многие считают, что размещение данных на Web-страницах должно осуществляться Web-администраторами. Access 97 с полной определенностью доказывает, что эта операция может быть с успехом выполнена любым пользователем. А поможет ему в этом мастер размещения на Web-странице, обеспечивающий преобразование выбранных объектов базы данных в формат HTML и перенос их уже в таком виде на Web-страницу. С помощью этого мастера можно создать статические либо динамические страницы, перенести их на Web-сервер, создать свою начальную страницу и даже использовать шаблоны для получения стандартного внешнего вида всех HTML-страниц!

Встроенные функции

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

Макросы: программирование без программирования

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

Модули: Visual Basic for Applications программирование баз данных

Access- это серьезная среда разработки приложений с полнофункциональным языком программирования. Язык VBA (ранее известный как Access Basic) реализует объектно-ориентированный подход к программированию и позволяет программисту делать практически все, что только можно себе представить. Это мощный язык структурного программирования. Он является полностью расширяемым и поддерживает процедуры API в любых динамических библиотеках (DLL) операционных систем Windows 95 и Windows NT.

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

Рекомендации для пользователей

Даже если вы уже работали с какими-либо базами данных, то это вовсе не означает, что с Access все сразу пойдет гладко. Можно быть крупным специалистом в таких реляционных СУБД, как dBASE, FoxPro и Paradox, но при этом не иметь опыта работы с базами данных в среде Windows.

Информация для пользователей электронных таблиц

Опытный пользователь Excel (или 1-2-3) заметит, что Access и Excel во многом похожи. Во-первых, обе эти программы - продукты Windows, поэтому ему должны быть уже привычны соглашения Windows, которые будут использоваться и при работе с Access. Внешний вид таблиц и запросов Access соответствует внешнему виду электронных таблиц и носит название таблицы данных (datasheet). Размеры строк и столбцов таблиц можно изменять точно так же, как и в рабочих листах Excel. По сути дела, режим ввода данных в Access 97 соответствует режиму ввода данных Excel. Нужно просто ввести данные и определить заголовки столбцов; все остальное Access сделает автоматически.

Access, как и Excel, поддерживает режим WYSIWYG и работу с графическим приложением Microsoft Graph. Таким образом, у пользователя всегда есть возможность создавать в обеих системах однотипные диаграммы. Кроме того, в Access входит мастер диаграмм, аналогичный используемому в Excel.

Как и в Excel, в Access 97 предусмотрен мастер сводных таблиц; по сути, с его помощью можно создавать сводные таблицы Excel: информацию из баз данных Access можно легко переносить в таблицы Excel. Базы данных Access можно связывать с таблицами Excel. В обоих продуктах можно создавать запросы и выполнять сортировку, используя один и тот же интерфейс. (Если читателю приходилось использовать меню Excel для формирования запросов и критериев сортировки данных, значит, эти понятия ему уже знакомы.) Словом, система Access 97 функционально совместима со всеми продуктами Office 97.



3. Технологический раздел


.1 Архитектура базы данных


3.1.1 Архитектура программного средства слоистая, так как

·Для работы базы данных необходима программа Microsoft Access (содержится в пакете прикладных программ Microsoft Office). Для работы Microsoft Access необходима операционная система семейства Windows;

·На каждом слое ничего не известно о свойствах последующего слоя;

·Каждый слой может взаимодействовать с непосредственно предшествующим слоем только через определенный интерфейс;

·Каждый слой располагает определенными ресурсами, которые либо скрывают от других слоев, либо передает следующему слою.

3.1.2. База данных комбинированная, так как относится к комплексам автономно выполняемых программ.

·См. Приложение А (Диаграмма классов БД «Картотека абонентов АТС»)

·См. Приложение Б (Диаграмма прецедентов БД «Картотека абонентов АТС»)


.2 Технология создания программного продукта


.2.1 Общие сведения

Наименование: База данных «Картотека абонентов АТС». Предназначена для хранения данных об абонентах, фиксации задолженностей по абонентской и повременной оплатах. Может эксплуатироваться в офисах различных АТС.

3.2.2 Структура базы данных

База данных состоит из:

·3-х таблиц: Абоненты, Личные данные, Оплата;

·4-х форм: Абоненты, Личные данные, Оплата, Кнопочная форма;

·2-х запросов: Список абонентов, имеющих задолженность по абонентской оплате, Список абонентов, имеющих задолженность по повременной оплате;

·1-го отчета: Сформированные квитанции для каждого абонента;

·5-ти макросов: запрос Список абонентов, имеющих задолженность по абонентской оплате, запрос Список абонентов, имеющих задолженность по повременной оплате, таблица Абоненты, таблица Личные данные, таблица Оплата.


.2.3 Описание технологии разработки

База данных создана в среде Microsoft Access 2003 в формате Microsoft Access 2000.

Запустить приложение Microsoft Access (Пуск\Все программы\Microsoft Office\Microsoft Access). В появившемся окне создания отметить «База данных» и ответить «ОК» (рис. 2).


Рис. 2 Диалоговое окно создания баз данных

Далее указать, в какую директорию сохранить создаваемую базу данных. Так же имеется возможность переименовать базу данных (рис. 3). Ответить «Создать».


Рис. 3 Диалоговое окно сохранения базы данных


В появившемся окне двойным щелчком левой клавиши мыши запустить «Создание таблицы в режиме конструктора» (рис. 4).


Рис.4 Диалоговое окно создания таблиц


Рис. 5 Конструктор по созданию таблиц

Далее ввести имена полей и типы данных для каждой создаваемой таким образом таблицы (рис. 5, 6, 7).


Рис. 6 Конструктор по созданию таблиц


Рис. 7 Конструктор по созданию таблиц


После ввода имен полей и указания типов данных закрыть конструктор, в появившемся окне (рис. 8) нажать кнопку «Да» (Сохранить), и далее ввести название таблицы (рис. 9) и нажать кнопку «ОК».


Рис. 8 Окно запроса на сохранение таблицы

Рис. 9 Окно ввода названия таблицы


Для создания запросов, форм и отчетов необходимо провести связи между таблицами в схеме данных. Для этого выбрать в меню: Сервис/Схема данных (рис 10), или нажать на значок «Схема данных» в панели инструментов (рис. 11).


Рис. 10 Схема данных в меню


Рис. 11 Схема данных в панели инструментов


Добавить необходимые таблицы и проставить (протянуть) связи между одинаковыми полями (код Абонента), как на рисунке 12а, отмечая для каждой связи Обеспечение целостности данных, Каскадное обновление связанных полей, Каскадное удаление связанных записей (рис. 12б).


Рис. 12а Создание связей

Рис. 12б Создание связей


Закрыть схему данных и нажать «Да» (Сохранить) (рис. 13).


Рис. 13 Сохранение схемы данных


Для создания запросов выбрать список «Запросы» (рис. 14) и запустить «Создание запроса с помощью конструктора».


Рис. 14 Создание запроса


Добавить необходимые для запроса таблицы (рис. 15) и указать нужные поля и их атрибуты (рис. 16, 17).


Рис. 15 Добавление таблицы

Рис. 16 Конструктор запроса


Рис. 17 Конструктор запроса


Рис. 18 Создание формы


Для создания формы с помощью мастера выбрать список Запросы и запустить Создание формы с помощью мастера (рис. 18).

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


Рис. 19а Выбор полей для формы Абоненты

Рис. 19б Выбор полей для формы Личные данные


Рис 19в Выбор полей для формы Оплата


Для подчиненной формы Оплата выбрать вид представления данных и нажать Далее (рис. 20).


Рис. 20 Выбор вида представления данных

Рис. 21 Выбор внешнего вида формы


Выбрать внешний вид формы и нажать кнопку Далее (рис. 21).

Далее выбрать стиль формы (рис 22).


Рис. 22 Выбор стиля формы


Далее ввести название формы и нажать кнопку Готово (рис. 23).


Рис. 23 Завершение создания формы

Для создания отчета выбрать список Отчеты и запустить Создание отчета с помощью мастера (рис. 24).


Рис. 24 Создание отчета


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


Рис. 25 Выбор полей для отчета


Далее выбрать вид представления данных и нажать кнопку Далее (рис. 26).

Рис. 26 Выбор вида представления данных


Далее добавить уровни группировки (пропустить) и нажать кнопку Далее (рис. 27).


Рис. 27 Добавление уровней группировок


Выбрать порядок сортировки и вычисления, выполняемые для записей (пропустить) и нажать кнопку Далее (рис. 28).

Рис. 28 Выбор порядка сортировки и вычисления, выполняемые для записей


Далее выбрать вид макета для отчета и нажать кнопку Далее (рис. 29).


Рис. 29 Выбор вида макета для отчета


Рис. 30 Выбор стиля отчета

Далее выбрать стиль отчета и нажать кнопку Далее (рис. 30).

Далее ввести название отчета и нажать кнопку Готово (рис. 31).


Рис. 31 Завершение создания отчета


Для создания макросов необходимо выбрать список Макросы и нажать кнопку Создать (рис. 32).


Рис. 32 создание макроса


Рис. 33а Конструктор макросов


Далее в конструкторе макросов выбрать макрокоманду и для нее выбрать имя объекта (рис. 33а, 33б, 33в, 33г, 33д).

Рис. 33б Конструктор макросов


Рис. 33в Конструктор макросов


Рис. 33г Конструктор макросов


Рис. 33д Конструктор макросов


Далее закрыть конструктор макросов, на открывшийся вопрос ответить Да (сохранить) (рис. 34), ввести название макроса и нажать кнопку ОК (рис. 35).


Рис. 34 Запрос на сохранение макроса

Рис. 35 Окно ввода названия макроса


Для создания главной кнопочной формы необходимо запустить Диспетчер кнопочных форм (Сервис/Служебные программы/диспетчер кнопочных форм) (рис. 36).


Рис. 36 Запуск диспетчера кнопочных форм


На появившийся вопрос ответить Да (Создать) (рис. 37).


Рис. 37 Запрос на создание кнопочной формы


Далее нажать кнопку Создать (рис. 38), ввести название новой страницы кнопочной формы и нажать кнопку ОК (Создать) (рис. 39а, 39б, 39в, 39г).

Рис. 38 Диспетчер кнопочных форм


Рис. 39а Создание новой страницы кнопочной формы


Рис. 39б Создание новой страницы кнопочной формы


Рис. 39в Создание новой страницы кнопочной формы


Рис. 39г Создание новой страницы кнопочной формы


Далее выбрать Главную кнопочную форму, нажать кнопку Изменить, в открывшемся окне изменить название главной кнопочной формы и нажать кнопку Создать (рис. 40).

Рис. 40 Изменение кнопочной формы и добавление элементов для нее


Далее ввести название нового элемента в строке Текст, выбрать выполняемую им команду, выбрать объект выполняемой команды и нажать кнопку ОК (рис. 41а, 41б, 41в, 41г).


Рис. 41а Изменение элемента кнопочной формы


Рис. 41б Изменение элемента кнопочной формы


Рис. 41в Изменение элемента кнопочной формы


Рис. 41г Изменение элемента кнопочной формы

Для создания элемента Выход ввести название элемента в строку Текст, выбрать для него команду Выйти из приложения и нажать кнопку ОК (рис. 41д).


Рис. 41д Изменение элемента кнопочной формы


Далее закрыть окно Изменение страницы кнопочной формы, выбрать следующую страницу (Задолженности) и нажать кнопку Изменить (рис. 42).


Рис. 42 Диспетчер кнопочных форм


Далее в открывшемся окне нажать кнопку Создать (рис. 43), в строке Текст окна Изменение элемента кнопочной формы ввести название элемента, выбрать выполняемую им команду, выбрать объект выполняемой команды и нажать кнопку ОК (рис. 44а, 44б, 44в), далее создать элемент Выход, описанный выше (рис. 41д).


Рис. 43 Изменение страницы кнопочной формы и добавление элементов для нее

Рис. 44а Изменение элемента кнопочной формы


Рис. 44б Изменение элемента кнопочной формы


Рис. 44в Изменение элемента кнопочной формы


Далее закрыть окно Изменение страницы кнопочной формы, выбрать следующую страницу (Работа с отчетами) и нажать кнопку Изменить (рис. 45).


Рис. 45 Диспетчер кнопочных форм


Далее в открывшемся окне нажать кнопку Создать (рис. 46), в строке Текст окна Изменение элемента кнопочной формы ввести название элемента, выбрать выполняемую им команду, выбрать объект выполняемой команды и нажать кнопку ОК (рис. 47а, 47б), далее создать элемент Выход, описанный выше (рис. 41д).

Рис. 46 Изменение страницы кнопочной формы и добавление элементов для нее


Рис. 47а Изменение элемента кнопочной формы


Рис. 47б Изменение элемента кнопочной формы


Далее закрыть окно Изменение страницы кнопочной формы, выбрать следующую страницу (Работа с таблицами) и нажать кнопку Изменить (рис. 48).


Рис. 48 Диспетчер кнопочных форм


Далее в открывшемся окне нажать кнопку Создать (рис. 49), в строке Текст окна Изменение элемента кнопочной формы ввести название элемента, выбрать выполняемую им команду, выбрать объект выполняемой команды и нажать кнопку ОК (рис. 50а, 50б, 50в, 50г), далее создать элемент Выход, описанный выше (рис. 41д).


Рис. 49 Изменение страницы кнопочной формы и добавление элементов для нее


Рис. 50а Изменение элемента кнопочной формы


Рис. 50б Изменение элемента кнопочной формы


Рис. 50в Изменение элемента кнопочной формы


Рис. 50г Изменение элемента кнопочной формы

Далее закрыть окно Изменение страницы кнопочной формы, выбрать следующую страницу (Работа с формами) и нажать кнопку Изменить (рис. 51).


Рис. 51 Диспетчер кнопочных форм


Рис. 52 Изменение страницы кнопочной формы и добавление элементов для нее


Далее в открывшемся окне нажать кнопку Создать (рис. 52), в строке Текст окна Изменение элемента кнопочной формы ввести название элемента, выбрать выполняемую им команду, выбрать объект выполняемой команды и нажать кнопку ОК (рис. 53а, 53б, 53в, 53г), далее создать элемент Выход, описанный выше (рис. 41д).


Рис. 53а Изменение элемента кнопочной таблицы

Рис. 53б Изменение элемента кнопочной формы


Рис. 53в Изменение элемента кнопочной таблицы


Рис. 53г Изменение элемента кнопочной формы


Рис. 54 Параметры запуска


Для автоматического запуска главной кнопочной формы необходимо запустить Параметры запуска (Сервис/Параметры запуска) (рис. 54) и в строке Вывод формы/страницы выбрать Кнопочная форма, затем нажать кнопку ОК (сохранить) (рис. 55).

Рис. 55 Установка автозапуска главной кнопочной формы


Рис. 56 Команда Открыть


Для задания или отмены пароля закрыть и вновь открыть базу данных с помощью команды Открыть из меню Файл (рис. 56). В диалоговом окне открытия файла, выбрать нужный файл, щелкнуть стрелку справа от кнопки Открыть и выбрать Монопольный доступ (рис. 57).


Рис. 57 Открытие базы данных с монопольным доступом


Далее в меню Сервис выбрать Защита/Задать пароль базы данных (рис. 58), ввести пароль, затем повторить его для подтверждения и нажать кнопку ОК (рис. 59).

Рис. 58 Задание пароля в меню Сервис


Рис. 59 Задание пароля


.3 Руководство пользователя (оператора АТС)


.3.1 Общее функциональное описание

БД «Картотека абонентов АТС»

База данных «Картотека абонентов АТС» предназначена для хранения, поиска и вывода необходимой информации об абонентах автоматизированных телефонных станций, фиксации задолженностей, выдачи квитанций об оплате.


.3.2 Инструкция по инсталляции

Вставить CD-диск с базой данных в CD-дисковод.

При появлении окна автозапуска диска выбрать пункт Открыть папку для просмотра файлов (рис. 60).

Рис. 60 Автозапуск диска


Найти значок Картотека, щелкнуть по нему правой кнопкой мыши, в появившемся меню выбрать Копировать (рис. 61).

Открыть двойным щелчком левой клавиши мыши папку Мои документы (рис.62) (рекомендуется), щелкнуть правой кнопкой мыши, в появившемся меню выбрать Вставить (рис. 63).


Рис. 61 Копирование базы данных

Рис. 62Мои документы

Рис. 63 Вставка базы данных


.3.3 Инструкция по применению

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

Далее ввести пароль для базы данных, указанный на CD-диске (рис. 64).


Рис. 64 Ввод пароля базы данных


Для работы с таблицами, формами, запросами или отчетами в появившейся главной кнопочной форме нажать на соответствующую кнопку: Работа с таблицами, Работа с формами, Задолженности или Работа с отчетами. Также можно выйти из приложения, нажав на соответствующую кнопку Выход на любой странице кнопочной формы (рис. 65).


Рис. 65 Главная кнопочная форма


Для работы с формами открыть нужную форму, нажав на соответствующую кнопку на странице работы с формами (рис. 66, 66а, 66б, 66в)

Рис. 66 Страница работы с формами


Рис. 66а Форма Абоненты


Рис. 66б Форма Личные данные Рис. 66в Форма Оплата


Форматы записей для форм:

·Запись Код Абонента - текстовый, до 8 символов, повторы не допускаются (в форме Оплата в записи Код Абонента повторы допускаются);

·Запись Фамилия - текстовый, до 100 символов, повторы допускаются;

·Запись Имя - текстовый, до 50 символов, повторы допускаются;

·Запись Отчество - текстовый, до 100 символов, повторы допускаются;

·Запись Дата рождения - текстовый, до 255 символов, повторы допускаются;

·Запись Домашний адрес - текстовый, до 255 символов, повторы не допускаются;

·Запись Телефон - числовой, длинное целое число, повторы не допускаются;

·Запись Тариф - текстовый, мастер подстановок, повторы допускаются;

·Запись Код Оплаты - текстовый, до 8 символов, повторы не допускаются;

·Запись Сумма - денежный, 2 символа после запятой, повторы допускаются;

·Запись Оплатить до - Дата/Время, повторы допускаются;

·Запись Вид оплаты - текстовый, мастер подстановок, повторы допускаются;

·Запись Кол-во минут в месяц - числовой, длинное целое число, повторы допускаются;

·Запись Льготы - текстовый, мастер подстановок, повторы допускаются;

·Запись Оплачено - логический, проставление флажка, повторы допускаются.

Для работы с запросами открыть нужный запрос, нажав соответствующую кнопку на странице работы с запросами (Задолженности) (рис. 67, 67а, 67б).

Рис. 67 Страница работы с запросами


Рис. 67а Запрос должников по абонентской оплате


Рис. 67б Запрос должников по повременной оплате


Для работы с отчетами открыть нужный отчет, нажав соответствующую кнопку на странице работы с отчетами (рис. 68, 68а).


Рис. 68 Страница работы с запросами

Рис. 68а Отчет квитанции об оплате


4. Раздел испытаний программного продукта


.1 Набор тестов для базы данных «Картотека абонентов АТС»


1.Открыть базу данных «Картотека».

2.Ввести пароль базы данных.

.Убедиться в наличии главной кнопочной формы, картинки на форме.

.Убедиться в наличии кнопок перехода на объекты:

·Формы;

·Таблицы;

·Запросы;

·Отчеты;

·Переход на главную кнопочную форму;

·Выход из приложения.

5.Проверить правильность работы макросов, открывающих:

·Формы;

·Таблицы;

·Запросы;

·Отчеты;

·Переход на главную кнопочную форму;

·Выход из приложения.

6.Убедиться в правильности работы формы «Абоненты».

7.Убедиться в правильности работы формы «Личные данные»

.Убедиться в правильности работы формы «Оплата»

.Проверить , как формируются запросы:

·Выбрать всех абонентов, имеющих задолженности по абонентской оплате;

·Выбрать всех абонентов, имеющих задолженности по повременной оплате.

10.Убедиться в наличии и соответствии с заданием отчета квитанций об оплате.

11.Убедиться в наличии таблицы «Абоненты» и соответствии типов данных с заданием:

·Код Абонента Текстовый;

·Тариф Текстовый.

12.Убедиться в наличии таблицы «Личные данные» и соответствии типов данных с заданием:

·Код Абонента Текстовый;

·Фамилия Текстовый;

·Имя Текстовый;

·Отчество Текстовый;

·Дата рождения Дата/Время;

·Домашний адрес Текстовый;

·Телефон Числовой.

13.Убедиться в наличии таблицы «Оплата» и соответствии типов данных с заданием:

·Код Оплаты Текстовый;

·Код Абонента Текстовый;

·Сумма Денежный;

·Оплатить до Дата/Время;

·Вид оплаты Текстовый;

·Кол-во минут за месяц Числовой;

·Льготы Текстовый;

·Оплачено Логический.

14.Проверить наличие схемы данных.

15.Проверить количество записей (не менее 10).

.Проверить в форме ввода текстовые данные:

·Таблица «Абоненты»


Код АбонентаТариф0001Родной0002Простой Техничка348592374572

·Таблица «Личные данные»

Код АбонентаФамилияИмяОтчествоДата рожденияДомашний адресТелефон0003КудроваСветланаАлександровна22.03.1911Ул. Титова 11, кв. 1835040480006МухинаОльгаИгоревна24.08.1991Ул. Невельского 13, кв. 623354709пбюро 65376322.85.6354ромашка84313531 опрлдеревопробел00048623.07.185 5 лунные суткиПень 15$ ][

·Таблица «Оплата»

Код ОплатыКод Абонен-таСуммаОплатить доВид оплатыКол-во минут за месяцЛьготыОплаче-но00030003350,54 р.17.11.2011Абонентская43Социальный работникДа00060006564,76 р.18.11.2011Повременная45ПенсионерНетпбюрокосарьДо завтра2-е сутокЖадныйКонечнопробел000486Пятихат-ка5 лунные суткиПолдняНе хватаетЗабыл

17.Закрыть базу данных «Картотека».


.1.1 Результаты испытаний во время разработки

1.База данных «Картотека» открылась.

2.Пароль базы данных введен верно.

.Главная кнопочная форма открылась, картинка отсутствует.

.Кнопки перехода на объекты:

·Кнопка перехода на «Формы» имеется в наличии;

·Кнопка перехода на «Таблицы» имеется в наличии;

·Кнопка перехода на «Запросы» имеется в наличии;

·Кнопка перехода на «Отчеты» имеется в наличии;

·Кнопка перехода на главную кнопочную форму отсутствует;

·Кнопка выхода из приложения имеется в наличии.

5.Макросы,

·Открывающие формы, работают в соответствии с заданием;

·Открывающие таблицы, работают в соответствии с заданием;

·Открывающие запросы, работают в соответствии с заданием;

·Открывающие отчеты, не работают в соответствии с заданием;

·Выполняющие переход на главную кнопочную форму, работают в соответствии с заданием;

·Выполняющие выход из приложения, работают в соответствии с заданием.

6.Форма «Абоненты» работает в соответствии с заданием.

7.Форма «Личные данные» работает в соответствии с заданием.

.Форма «Оплата» работает в соответствии с заданием.

.Запросы,

·Формирующий список абонентов, имеющих задолженности по абонентской оплате, работает некорректно;

·Формирующий список абонентов, имеющих задолженности по повременной оплате, работает некорректно.

10.Отчет квитанций об оплате работает некорректно.

11.Таблица «Абоненты» имеется в наличии:

·Тип данных Код Абонента Текстовый не соответствует заданию;

·Тип данных Тариф Текстовый соответствует заданию.

12.Таблица «Личные данные» имеется в наличии:

·Тип данных Код Абонента Текстовый соответствует заданию;

·Тип данных Фамилия Текстовый соответствует заданию;

·Тип данных Имя Текстовый соответствует заданию;

·Тип данных Отчество Текстовый соответствует заданию;

·Тип данных Дата рождения Дата/Время не соответствует заданию;

·Тип данных Домашний адрес Текстовый соответствует заданию;

·Тип данных Телефон Числовой соответствует заданию.

13.Таблица «Оплата» имеется в наличии:

·Тип данных Код Оплаты Текстовый соответствует заданию;

·Тип данных Код Абонента Текстовый соответствует заданию;

·Тип данных Сумма Денежный соответствует заданию;

·Тип данных Оплатить до Дата/Время соответствует заданию;

·Тип данных Вид оплаты Текстовый соответствует заданию;

·Тип данных Кол-во минут за месяц Числовой соответствует заданию;

·Тип данных Льготы Текстовый соответствует заданию;

·Тип данных Оплачено Логический соответствует заданию;

14.Схема данных соответствует заданию.

15.Количество записей в базе данных не соответствует требуемому (5 записей).

.Текстовые данные:

·В таблице «Абоненты» данные введены верно;

·В таблице «Личные данные» данные введены верно;

·В таблице «Оплата» данные введены верно.

17.База данных «Картотека» закрылась.


.2 Итоговое тестирование


.2.1 Результат тестирования базы данных «Картотека абонентов АТС»

18.База данных «Картотека» открылась.

19.Пароль базы данных введен верно.

.Главная кнопочная форма открылась, картинка присутствует.

.Кнопки перехода на объекты:

·Кнопка перехода на «Формы» имеется в наличии;

·Кнопка перехода на «Таблицы» имеется в наличии;

·Кнопка перехода на «Запросы» имеется в наличии;

·Кнопка перехода на «Отчеты» имеется в наличии;

·Кнопка перехода на главную кнопочную форму имеется в наличии;

·Кнопка выхода из приложения имеется в наличии.

22.Макросы,

·Открывающие формы, работают в соответствии с заданием;

·Открывающие таблицы, работают в соответствии с заданием;

·Открывающие запросы, работают в соответствии с заданием;

·Открывающие отчеты, работают в соответствии с заданием;

·Выполняющие переход на главную кнопочную форму, работают в соответствии с заданием;

·Выполняющие выход из приложения, работают в соответствии с заданием.

23.Форма «Абоненты» работает в соответствии с заданием.

24.Форма «Личные данные» работает в соответствии с заданием.

.Форма «Оплата» работает в соответствии с заданием.

.Запросы,

·Формирующий список абонентов, имеющих задолженности по абонентской оплате, работает корректно;

·Формирующий список абонентов, имеющих задолженности по повременной оплате, работает корректно.

27.Отчет квитанций об оплате работает корректно.

28.Таблица «Абоненты» имеется в наличии:

·Тип данных Код Абонента Текстовый соответствует заданию;

·Тип данных Тариф Текстовый соответствует заданию.

29.Таблица «Личные данные» имеется в наличии:

·Тип данных Код Абонента Текстовый соответствует заданию;

·Тип данных Фамилия Текстовый соответствует заданию;

·Тип данных Имя Текстовый соответствует заданию;

·Тип данных Отчество Текстовый соответствует заданию;

·Тип данных Дата рождения Дата/Время соответствует заданию;

·Тип данных Домашний адрес Текстовый соответствует заданию;

·Тип данных Телефон Числовой соответствует заданию.

30.Таблица «Оплата» имеется в наличии:

·Тип данных Код Оплаты Текстовый соответствует заданию;

·Тип данных Код Абонента Текстовый соответствует заданию;

·Тип данных Сумма Денежный соответствует заданию;

·Тип данных Оплатить до Дата/Время соответствует заданию;

·Тип данных Вид оплаты Текстовый соответствует заданию;

·Тип данных Кол-во минут за месяц Числовой соответствует заданию;

·Тип данных Льготы Текстовый соответствует заданию;

·Тип данных Оплачено Логический соответствует заданию;

31.Схема данных соответствует заданию.

32.Количество записей в базе данных соответствует требуемому (10 записей).

.Текстовые данные:

·В таблице «Абоненты» данные введены верно;

·В таблице «Личные данные» данные введены верно;

·В таблице «Оплата» данные введены верно.

34.База данных «Картотека» закрылась.


5. Экономический раздел


.1 Расчет себестоимости базы данных


Картотека абонентов АТС

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

Себестоимость вычисляется по формуле:


С = (1)


. С - себестоимость ПП

. Зпр - зарплата программистов за месяц

. m - количество рабочих дней затраченных на разработку

. Кесн - коэффициент, учитывающий отчисления на единый социальный налог (1,34)

. (t1 + t2 + … + tn) - время в днях, затрачиваемое на выполнение отдельных этапов разработки.

. Кнр - коэффициент, учитывающий накладные расходы 5%

. Lрд - продолжительность рабочего дня в часах

. tm - количество дней работы с компьютером

. Сm - стоимость одного часа работы на компьютере

. ti - время в часах потраченное на работу с интернетом

. Ci - стоимость одного часа работы с Интернетом

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

Сm =


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


= n - П - P (3)


n - количество рабочих часов в году

П - время на профилактику компьютера в часах в году

P - время на ремонт компьютера в часах


= + + + (4)


- годовые затраты на эксплуатацию компьютера

- зарплата обслуживающего персонала, рассчитывается по формуле:


= * Кр * Кесн*12(5)


- суммарная зарплата обслуживающего персонала за месяц

Кр - районный коэффициент (1,2)

- затраты на амортизационные отчисления в год, вычисляются по формуле


= Цпк * НА(6)

Цпк - остаточная стоимость компьютера

НА - норма амортизационных отчислений на компьютер 20%

- годовые затраты на электроэнергию, вычисляются по формуле


= * * (7)


где - установочная мощность компьютера

- стоимость 1 киловатта электроэнергии

- прочие затраты на эксплуатацию ПК (5% от стоимости компьютера)

Цена программного продукта вычисляется по формуле(8):


Цпп = С *R* Кндс(8)


Кндс = 18%

R - собственная прибыль не ниже 20%

Годовой фонд полезной работы компьютера по формуле (3)


=1992- 48 -60 = 1884 ч.


Годовые затраты на электроэнергию по формуле (7)


= 0,4*1884*1,76 = 1326,34 р.


Затраты на амортизационные отчисления по формуле (6)

= 18000*0,2 = 3600 р.

= 18000*0,05=900 р.


Зарплата обслуживающего персонала по формуле (5)


=(2000+5300)*1,2*1,34*12=140860 р.


Годовые затраты на эксплуатацию компьютера по формуле (4)


= 140860+3600+1326,34+900=146686,34 р.


Стоимость одного часа работы на компьютере по формуле (2)


Сm = 146686,34 /1884 = 77, 86 р.


Себестоимость программного продукта по формуле (1)


С = 0/15 * 1,34 *15* 1,05 + 8 *17 * 77,86+0*0 = 10612,88 р.


Цена программного продукта (8)


Цпс = 10612,88 *1,2*1,18 = 15027,84 р.


При создании базы данных затрата денег на Интернет составила 0 рублей, зарплата программистов за месяц 0 рублей, себестоимость программного продукта составила 10612,88 рублей, цена программного продукта составила 15027,84 рублей.

Заключение


Разработка базы данных «Картотека абонентов АТС» закончена. Выполнены все требования задания на курсовую работу. Программная документация содержит сведения о разработанном программном продукте, ходе разработки, результатах тестирования, также инструкцию для оператора АТС, который будет работать с данным программным продуктом.

Выявлены характеристики области использования систем подобного класса, выявлены требования к СУБД в разных сферах деятельности. Требования эти разносторонние и могут значительно различаться, а иногда и совершенно противоположны в каждом виде деятельности.

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

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

Библиографический список


1.Л.Г. Гагарина «Основы технологии разработки программных продуктов», Москва 2006 г.

2.О.Л. Голицына, Н.В. Максимов, И.И. Попов. Базы данных: Учебное пособие. - М.: «ФОРУМ»: ИНФРА - М, 2003. - 352 с.: ил.

.М.В. Макарова «Информатика 10-11 класс» под ред. Н.В. Макаровой.-СПб.: Питер, 2003.-300 с.: ил.

.Л.Г. Гагарина, Д.В. Киселев, Е.Л. Федотов «Разработка и эксплуатация автоматизированных информационных систем: учебное пособие Под ред. проф. Л.Г. Гагариной. - М.: ИД «ФОРУМ»: ИНФРА - М, 2007. - 384 с.

.И.В. Максимов, Т.П. Партыка, И.И. Попов «Современные информационные технологии». Учебное пособие. - М.: ИД «Форум»: ИНФРА - , 2007, - 384 с.

6.Журнал «КомпьюТерра» №37-38 1994.

7.Каратыгин С.А., Тихонов А.Ф., Долголаптев В.Г., Ильина М.М., Тихонова Л.Н., «Электронный офис в 2-х томах», том 2-й. - М.: БИНОМ - , 1997, - 763 с.

8.www.microsoft.com <#"justify">Приложение А


Диаграмма классов базы данных


«Картотека абонентов АТС»



Приложение Б


Диаграмма прецедентов базы данных


«Картотека абонентов АТС»


Содержание Введение 1. Внешнее описание базы данных .1 Техническое задание .2 Функциональная спецификация 1.3 Спецификация качества 2. Исс

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ