Автор работы: Пользователь скрыл имя, 13 Декабря 2011 в 07:12, курсовая работа
С каждым годом во все сферы человеческой деятельности всё стремительней внедряются новые информационные технологии. Автоматизация учета записей ускоряет работу, облегчает труд, и помогает обеспечить целостность записей.
К началу XXI века во всех сферах производства начало появляться компьютерное оборудование, сотрудники различных сфер, в частности и строительных организаций, стремясь облегчить задачу по учету клиентов, поставщиков оборудования и снятия показаний с узлов учета. Следовательно, назрела необходимость в программном обеспечении.
ВВЕДЕНИЕ………………………………………….……..……….………....3
1. ЦЕЛИ И ЗАДАЧИ КУРСОВОЙ РАБОТЫ………………..…………...….4
2. СБОР ИСХОДНЫХ ДАННЫХ И РАЗБИЕНИЕ ПРОЕКТА НА ОТДЕЛЬНЫЕ МОДУЛИ.………………………..............….…...…….…….………6
2.1. Анализ предметной области…………………………………...…………6
2.2. Выбор СУБД………...…………………………………………...…..……6
2.3. Требования к интерфейсу…...…………………..…………..………..…..9
3. СТРУКТУРА ПРОЕКТА БАЗЫ ДАННЫХ........……….….……….........10
4. ИНТЕРФЕЙС ПРОЕКТА…………………………….......…..…..…...…...24
4.1. Главная кнопочная форма…..……..………………..……...………..….24
4.2. Запросы..………………………...…………….……….…………………25
4.3. Составные формы…………………………………….……..…………...25
4.4. Отчеты…..…………………………………..……….……………..…….25
5. ДОКУМЕНТИРОВАНИЕ………………………………...……….………33
6. ПОРЯДОК ВВОДА В ЭКСПЛУАТАЦИЮ...……………...…………….36
6.1. Принципы распространения...……………..……………….…..……….36
6.2. Установка………………………………………………….……………..36
6.3. Обучение персонала…………………………………..…...…………….37
7. ОЦЕНКА ПРОЕКТА…..………………………………..…...……..……...38
ЗАКЛЮЧЕНИЕ………...…………………………...……………….……….40
СПИСОК ЛИТЕРАТУРЫ……...………………...………..……………........41
2.3. Требования к интерфейсу
Вывод
Подготовлен набор данных для создания таблиц, составляющих проект. Рассмотрены теоретические основы проектирования базы данных: нормализация данных, подходы к проектированию. Разработан набор таблиц для проекта, соответствующих третьей НФ, а также набор функциональных возможностей проекта. Проект подготовлен к реализации.
3. СТРУКТУРА ПРОЕКТА БАЗЫ ДАННЫХ
Представленные ниже таблицы связаны друг с другом для обеспечения целостности данных.
В базе данных используется следующая структура таблиц (рис. 3.1).
При проектировании структуры таблиц были учтены три задачи:
Существует много программных продуктов позволяющих в какой-то степени решить задачи, выдвинутые в этом программном продукте. У них есть, как и положительные, так и отрицательные стороны. А базы данных направленные конкретно на решение этих задач найти очень сложно. Но даже в случае если вы их найдете, вы можете увидеть много недостатков в этих программных продуктах, например: ненормализованность системы, приводящая к замедлению работы; недружественный интерфейс, осложняющий работу пользователям, нестабильность системы.
Основным
назначением данного
Причём в тех случаях, где нормализация оказалась излишней, она не выполнялась, так как не дала бы каких-либо преимуществ, а лишь усложнила бы структуру базы данных.
Исходя
из проведённого анализа предметной
области нашей задачи, можно привести
следующий полный перечень таблиц,
который будет использоваться при реализации
запланированной, на основе которых будет
построен готовый проект базы данных:
Ответственное лицо
Таблица 2.1
Имя поля | Тип | Размер | Индексация | Назначение поля |
ID Ответственное лицо | Счетчик | Длинное целое | Да (Совпадения не допускаются) | Ключевое поле |
Фамилия | Текстовый | 30 | нет | Ввод фамилии |
Имя | Текстовый | 20 | нет | Ввод имени |
Отчество | Текстовый | 50 | нет | Ввод отчества |
id Фирма-клиент | Числовой | Длинное целое | Да (Совпадения допускаются) | Связь с ID фирма-клиент |
id Должность | Числовой | Длинное целое | Совпадения допускаются | Связь с ID должность |
id Пол | Числовой | Длинное целое | Совпадения допускаются | Связь с ID пол |
Проверка показаний
Имя поля | Тип | Размер | Индексация | Назначение поля |
ID Проверка показаний | Счетчик | Длинное целое | Да (Совпадения не допускаются) | Ключевое поле |
id Состав заказа | Числовой | Длинное целое | Да (Совпадения допускаются) | Связь с ID состав заказа |
Дата проверки | Дата/время | Краткий формат даты | нет | Ввод даты проверки показаний |
Показания | Числовой | Длинное целое | нет | Ввод показаний |
Гарантия
Имя поля | Тип | Размер | Индексация | Назначение поля |
ID Гарантия | Счетчик | Длинное целое | Да (Совпадения не допускаются) | Ключевое поле |
№ гарантийного талона | Числовой | Длинное целое | нет | Ввод номера гарантийного талона |
Срок действия гарантии до | Дата/время | Краткий формат даты | нет | Окончание действия договора |
id Состав заказа | Числовой | Длинное целое | Да (Совпадения допускаются) | Связь с ID состав заказа |
Населенный пункт
Имя поля | Тип | Размер | Индексация | Назначение поля |
ID Населенный пункта | Счетчик | Длинное целое | Да (Совпадения не допускаются) | Ключевое поле |
Наименование населенного пункта | Текстовый | 30 | нет | Ввод населенного пункта |
id Тип населенного пункта | Числовой | Длинное целое | Совпадения допускаются | Связь с ID тип населенного пункта |
id Администр. единица | Числовой | Длинное целое | Совпадения допускаются | Связь с ID администр. Единица |
Улица
Имя поля | Тип | Размер | Индексация | Назначение поля |
ID Улица | Счетчик | Длинное целое | Да (Совпадения не допускаются) | Ключевое поле |
Улица | Текстовый | 50 | нет | Название |
id Тип улицы | Числовой | Длинное целое | Совпадения допускаются | Связь с ID тип улицы |
id Почтовое отделение | Числовой | Длинное целое | Совпадения допускаются | Связь с соответств. ID |
Тип средства связи
Имя поля | Тип | Размер | Индексация | Назначение поля |
ID Тип средства связи | Счетчик | Длинное целое | Да (Совпадения не допускаются) | Ключевое поле |
Наименование типа средства связи | Текстовый | 30 | нет | Ввод типа средства связи |
Должности
Имя поля | Тип | Размер | Индексация | Назначение поля |
ID Должность | Счетчик | Длинное целое | Да (Совпадения не допускаются) | Ключевое поле |
Наименование должности | Текстовый | 30 | нет | Ввод должности |
Средства связи
Имя поля | Тип | Размер | Индексация | Назначение поля |
ID Средства связи | Счетчик | Длинное целое | Да (Совпадения не допускаются) | Ключевое поле |
id Тип средства связи | Числовой | Длинное целое | Совпадения допускаются | Связь ID тип средства связи |
Номер | Числовой | Длинное целое | нет | Ввод номера |
id Ответственное лицо | Числовой | Длинное целое | Совпадения допускаются | Связь с ID ответственное лицо |