Автор работы: Пользователь скрыл имя, 10 Февраля 2012 в 13:07, курсовая работа
Целью данной курсовой работы является разработка автоматизированной системы строительной организации, обеспечивающей автоматизацию функций пользователя в данной предметной области, что является более удобным и практичным в применении.
Введение…………………………………………………………………….3
1. Общие требования к информационной системе………………………5
2. Этапы проектирования автоматизированных информационных систем……………………………………………………………………………...6
3. Проектирование структуры базы данных……………………………...8
3.1 Описание предметной области………………………………………..8
3.2 Построение ER-диаграммы…………………………………………..10
3.3 Преобразование ER-диаграммы в реляционную модель…………..10
4. Реализация информационной системы……………………………….12
4.1 Описание СУБД……………………………………………………….12
4.2 Описание интерфейса………………………………………………...15
4.3 Описание программных средств проектирования………………….18
4.4 Описание технических средств проектирования………………...…19
4.5 Описание работы программы………………………………………...20
Заключение………………………………………………………………..22
Список использованной литературы…………………………………….23
Рис. 2. ER-диаграмма
В базе данных определены следующие отношения между таблицами:
Таблица «Заказы» поле Клиент и Таблица «Клиенты» поле ФИО – один ко многим;
Таблица «Заказы» поле Вид ремонта и Таблица «Вид ремонта» поле Вид ремонта один ко многим;
Таблица
«Договор» поле Номер заказа и
Таблица «Заказы» поле Номер заказа
- один ко многим.
Преобразование ER–диаграммы в схему БД осуществляется следующим образом:
Шаг 1. Каждая простая сущность превращается в таблицу. Имя сущности становится именем таблицы.
Шаг 2. Каждый атрибут становится возможным столбцом с тем же именем; может выбираться более точный формат.
Шаг 3. Компоненты уникального идентификатора сущности превращаются в первичный ключ таблицы
Шаг 4. Связи «один-ко-многим» (и «один-к-одному») становятся внешними ключами. Необязательные связи соответствуют столбцам, допускающим неопределенные значения; обязательные связи — столбцам, не допускающим неопределенные значения.
Шаг
5. Индексы создаются для
Системы управления базами данных (СУБД) - это программные средства, с помощью которых можно создавать базы данных, наполнять их и работать с ними. В мире существует немало различных систем управления базами данных. Многие из них на самом деле являются не законченными продуктами, а специализированными языками программирования, с помощью которых каждый, освоивший данный язык, может сам создавать такие структуры, какие ему удобны, и вводить в них необходимые элементы управления. К подобным языкам относятся Clipper, Paradox, FoxPro и другие.
Необходимость программировать всегда сдерживала широкое внедрение баз данных в малом бизнесе. Крупные предприятия могли позволить себе сделать заказ на программирование специализированной системы «под себя». Малым предприятиям зачастую не по силам было не только решить, но даже и правильно сформулировать эту задачу.
Положение изменилось с появлением в составе пакета Microsoft Office системы управления базами данных Access. С помощью Access обычные пользователи получили удобное средство для создания и эксплуатации достаточно мощных баз данных без необходимости что-либо программировать. В то же время работа с Access не исключает возможности программирования. При желании систему можно развивать и настраивать собственными силами. Для этого надо владеть основами программирования на языке Visual Basic.
Еще
одним дополнительным достоинством
Access является интегрированность этой
программы с Excel, Word и другими программами
пакета Office. Данные, созданные в разных
приложениях, входящих в этот пакет,
легко импортируются и
В ходе выполнения курсовой работы были сформированы запросы:
Запрос
«Договоры». Содержит поля: Клиент, Вид
ремонта, Стоимость, Срок ремонта, Дополнительные
требования
Рис.
3. Запрос «Договоры»
Запрос
«Клиенты». Содержит поля: ФИО Клиента,
Адрес, Телефон.
Рис.
4. Запрос «Клиенты»
Запрос
«Заказы Клиентов». Содержит поля: Вид
Ремонта, Дата Оформления, Клиент.
Рис. 5. Запрос «Заказы Клиентов»
На
основе запроса «Договоры» сформирован
отчет «Договоры», содержащий те же
поля, что и запрос, и для удобства
представления информации о заключенных
договорах выбрана группировка
срока выполнения ремонта по месяцам.
Рис.
6. Отчет «Договоры»
На
основе запроса «Заказы клиентов»
сформирован отчет «Заказы
Рис. 7. Отчет «Заказы клиентов»
Office
Access 2007 позволяет быстро начать
работу со встроенными базами
данных, чтобы внести в них
изменения и адаптировать эти
базы к меняющимся деловым
потребностям пользователя. Пользователь
может собирать данные с
Ориентированные на достижение результата возможности Office Access 2007 позволяют немедленно приступить к работе.
Быстрое создание таблиц. Office Access 2007 облегчает работу непосредственно в таблице данных, позволяя создавать и настраивать таблицы. Теперь можно вводить информацию прямо в ячейку данных, как в Microsoft Office Excel. При вводе нового значения Office Access 2007 автоматически добавляет новое поле и распознает тип данных (например, дату, номер или текст). В новую таблицу данных можно даже вставить таблицы Excel, при этом Office Access 2007 автоматически выстроит все поля и распознает типы введенных данных.
Фильтрация и сортировка данных. Office Access 2007 облегчает фильтрацию данных, помогая получить понятные сведения по деловым задачам. Для текста, чисел и дат предусмотрены различные параметры фильтра.
Office
Access 2007 предлагает интерактивный
интерфейс разработки форм. Office Access
2007 обеспечивает объединение
Просмотр
отчетов в интерактивном
Группировка
данных в отчетах. Усовершенствованная
область группировки
В
автоматизированной системе строительной
организации меню реализуется в
виде кнопочной формы. С её помощью
можно перемещаться по всем таблицам,
запросам и отчетам базы данных.
Рис. 8. Главная кнопочная форма
Программная
оболочка информационной системы состоит
из нескольких форм, каждая из которых
соответствует отдельному модулю программы.
Рис.
9. Форма «Виды работ»
Рис. 10. Форма «Клиенты»
Рис.
11. Форма «Заказы»
Рис.
12. Форма «Договоры»
Средства реализации курсового проекта:
SQL (англ. Structured Query Language — «язык структурированных запросов») — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.
SQL основывается на реляционной алгебре.
SQL является, прежде всего, информационно-логическим языком, предназначенным для описания хранимых данных, для извлечения хранимых данных и для модификации данных. SQL не является языком программирования.
Изначально,
SQL был основным способом работы пользователя
с базой данных и представлял
собой небольшую совокупность команд
(операторов) допускающих создание
таблиц, добавление в таблицы новых
записей, извлечение записей из таблиц
(в соответствии с заданным условием),
удаление записей и изменение
структур таблиц. В связи с усложнением
язык SQL стал более прикладным языком
программирования, а пользователи получили
возможность использовать визуальные
построители запросов.
Для выполнения курсовой работы использовался компьютер со следующими характеристиками:
Монитор
- ЖК LG Flatron Wide, диагональ 17 дюймов.
Основные обозначения кнопок АИС «Строительная организация»:
- Переход на первую запись
- Предыдущая запись
- Следующая запись
- Конец записи
- Новая запись
- Печать документа
Для работы с базой данных «Строительная организация» необходимо её запустить по ярлыку
В
результате откроется окно:
Рис. 13. Главное окно АИС «Строительная организация»
При нажатии кнопки «Вид работ» появится окно для просмотра, добавления и редактирования информации о видах строительных работ, выполняемых организацией.
При нажатии кнопки «Клиенты» на экране появится окно для просмотра и редактирования информации о клиентах, с которыми работает фирма.
При нажатии на кнопку «Заказы» появится окно для ввода новых заказов, а также их редактирования и удаления.
При нажатии кнопки «Договоры» появится окно для просмотра, добавления и редактирования информации о договорах с клиентами на выполнение работ.
После нажатия кнопки «Договоры с клиентами» формируется отчет, содержащий информацию о заключенных договорах. Данный отчет при необходимости можно распечатать.
После
нажатия кнопки «Клиенты» формируется
отчет, содержащий информацию о всех
клиентах организации. Данный отчет
при необходимости можно
Информация о работе Разработка автоматизированной системы строительной организации