Автор работы: Пользователь скрыл имя, 12 Января 2013 в 17:47, курсовая работа
В ходе работы была проанализирована предметная область «Ремонтная мастерская», построена и реализована инфологическая модель: создана информационная система ремонтной мастерской, представляющее собой клиент-серверное приложение. Клиентская часть – Windows-приложение (интерфейс взаимодействия пользователя и базы данных), реализованное средствами Visual Studio 2008. Серверная часть – база данных, реализованная средствами Microsoft Access 2007.
1 ИССЛЕДОВАНИЕ И АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 4
1.1 Обзор предметной области 4
1.2 Обзор существующих аналогичных информационных систем 5
1.3 Актуальность разрабатываемой информационной системы 7
1.4 Требования к информационной системе 8
2 ПРОЕКТИРОВАНИЕ МОДЕЛИ БАЗЫ ДАННЫХ 10
2.1 Инфологическое проектирование модели базы данных 10
2.2 Логическое проектирование модели базы данных 14
2.3 Физическое проектирование модели базы данных 19
3 РЕАЛИЗАЦИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ 24
3.1 Реализация функций информационной системы 24
3.2 Формирование и реализация выходной информации 29
ЗАКЛЮЧЕНИЕ 33
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 34
Приднестровский государственный университет им. Т.Г. Шевченко | |||||||||
Инженерно-технический институт | |||||||||
Кафедра программного обеспечения вычислительной техники и автоматизированных систем | |||||||||
КУРСОВАЯ РАБОТА | |||||||||
по дисциплине «Базы данных» | |||||||||
тема: «ИНФОРМАЦИОННАЯ СИСТЕМА | |||||||||
РЕМОНТНОЙ МАСТЕРСКОЙ» | |||||||||
Работу выполнил | |||||||||
студент группы | |||||||||
Руководитель, | |||||||||
Тирасполь, 2012 |
содержание
Введение 3
1 Исследование и анализ предметной области 4
1.1 Обзор предметной области 4
1.2 Обзор существующих аналогичных информационных систем 5
1.3 Актуальность разрабатываемой информационной системы 7
1.4 Требования к информационной системе 8
2 проектирование модели базы данных 10
2.1 Инфологическое проектирование модели базы данных 10
2.2 Логическое проектирование модели базы данных 14
2.3 Физическое проектирование модели базы данных 19
3 РЕАЛИЗАЦИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ 24
3.1 Реализация функций информационной системы 24
3.2 Формирование и реализация выходной информации 29
заключение 33
Список использованной литературы 34
приложение а 35
Введение
1 Исследование и анализ предметной области
1.1 Обзор предметной области
В предметной области «Ремонтная мастерская» можно рассмотреть несколько структур. Ремонтная мастерская предназначена для ликвидации неисправностей в различных объектах. В ремонтной мастерской по починке бытовой техники происходят некоторые процессы, рассмотренные ниже.
Ремонт осуществляется мастерами (обычно одним), то есть необходимо предусмотреть возможность хранения информации (например, фамилию, имя, отчество, дату рождения, адрес, номер телефона) обо всех мастерах фирмы. Разные мастера обладают разной категорией, в зависимости от которой им выдается зарплата, то есть необходимо содержать информацию о соответствии категории мастера к его минимальной заработной плате.
В мастерской должны ремонтироваться разные модели техники, которые характеризуются датой изготовления, названием производителя, маркировкой модели, а также информацию о клиентах: ФИО, его контактные данные. Информацию о том, какие же объекты может обслуживать мастерская, вместе с необходимой информацией (такой, как гарантийный срок) требуется содержать в мастерской.
Мастерская может производить не все возможные типы ремонтов,при этом ремонты могут занимать разное количество времени, по-разному оплачиваться, могут потребоваться различные детали. Необходимо также учесть, что деталей может и не быть на складе, и что во втором случае их придется заказывать.
Принимая объект
на ремонт, мастерская берет на себя
обязательства по починке объекта
за определенный срок, зависящий от
типа детали, типа ремонта, а также
от наличия необходимых для
Стоимость ремонта зависит от типа ремонта, типа объекта и стоимостинеобходимых деталей. При этом стоимость доставки (если деталь обычная) оплачивает фирма. Ремонт может быть осуществлен по гарантии (если не истек гарантийный срок и объект признан подлежащим гарантийному обслуживанию).
Зарплата каждого мастера складывается из минимума, зависящего от их категории и премии, высчитываемой из количества и сложности заказов, выполненных им за месяц.
В некоторых случаях мастерской будет необходимо представление информации в печатном виде. Таких случаев несколько:
Все вышеперечисленные характеристики предметной области необходимо учесть при создании информационной системы.
1.2 Обзор существующих аналогичных информационных систем
Для данной предметной области уже создано несколько информационных систем. Это «Учёт в ремонтной мастерской», «WinServicePro», Корс Сервис-Центр. Краткие описания этих программ приведены ниже.
Рисунок 1.1 – Окно учета заданий программы «Учет в ремонтной мастерской»
Рисунок 1.2 – Окно учета заданий программы «WinServicePro»
Рисунок 1.3 – Окно добавления задания программы «Корс Сервис-Центр»
1.3 Актуальность разрабатываемой информационной системы
Перечисленные выше программные пакеты созданы для обслуживания ремонтных мастерских. Но при этом они обладают функциями, которые могут не потребоваться при использовании, а также обладают некоторыми другими отрицательными качествами (такими как невысокая скорость работы, стоимость, неудобство при работе и пр.). Это делает актуальным вопрос о разработке собственного приложения, не обладающего перечисленными выше негативными качествами, которое являлось бы бесплатным, удобным в использовании, обладающим только необходимые функции.
1.4 Требования к информационной системе
Требуется разработать информационную систему в виде клиент-серверного приложения. Клиентская часть – Windows-приложение, реализованное средствами Visual Studio 2005. Серверная часть – база данных, реализованная средствами Microsoft Access.
Информационная система должна содержатьинформацию о сотрудниках, их категориях, обо всех заданиях, обо всех возможных типах ремонтируемых объектов и ремонтов, о магазинах, сотрудничающих с мастерской, о деталях и заказах на детали.
Информация о категориях сотрудниковвключает в себя номер категории сотрудника и минимальную заработную плату, соответствующую каждой категории.
Реализовать функцию хранения информации о сотрудниках: уникальный идентификационный номер сотрудника, фамилия, имя, отчество, дата рождения, номер категории сотрудника, телефон, адрес.
Реализовать функцию хранения информации обо всех заданиях ремонтной мастерской: номер квитанции, тип ремонтируемого объекта, тип ремонта, подлежит ли объект гарантийному ремонту, дата изготовления, серийный номер, дата приема, дата сдачи, уникальный идентификационный номер мастера, выполняющего или выполнившего ремонт, телефон и адрес клиента.
Реализовать функцию хранения информации обо всех возможных типах моделей техники, которые могут быть отремонтированы в данной мастерской: категория объекта, название производителя, маркировка модели, гарантийный срок.
Реализовать функцию хранения информации о типах ремонтов: название, минимальная оплата, минимальное время, достаточное для ремонта, необходимые детали.
Необходимо содержать информацию о количестве деталей, необходимых для данного ремонта: номер заказа, код детали, количество деталей этого типа.
Требуется выводить информацию в виде отчетов «Справка о приеме», «Квитанция», «Отчет о доходах», «Зарплатная ведомость».
Отчет «Справка о приеме» должен содержать следующую информацию: ФИО клиента, ФИО мастера, № квитанции, наименование объекта, тип ремонта, дату приема.
Отчет «Квитанция» должен содержать следующие поля: № квитанции, ФИО клиента, дата приема, дата сдачи, стоимость ремонта, перечисление использованных деталей, стоимость деталей, итоговую оплату.
Отчет «Зарплатная ведомость» должен быть представлен в виде таблицы со следующими полями: ФИО мастера, категория, основная зарплата, количество выполненных ремонтов, премия, к выдаче, роспись.
Информационная система должна позволять пользователю просматривать, редактировать и удалятьинформацию, обеспечивать целостность данных.
Просматривать разрешено будет список мастеров, список заданий (за период времени).
Редактировать можно будет следующее: категории мастеров (в случае добавления новых категорий), список мастеров, список заданий, список типов ремонтов и ремонтируемых изделий.
Должна будет обеспечиваться целостность данных.
2 проектирование модели базы данных
2.1 Инфологическое проектирование модели базы данных
В предметной области «Ремонтная мастерская» можно выделить:
В предметной области можно определить следующие сущности: «Сотрудники», «Типы ремонтов», «Типы ремонтируемой техники», «Склад деталей», «Ремонты», «Заказы деталей», «Информация о заказе».
Сущность «Сотрудники» содержит следующие атрибуты: «Фамилия», «Имя», «Отчество», «Адрес», «Телефон», «Специализация», «Дата приема на работу», «Дата увольнения». Ни один из данных атрибутов не обладает свойством уникальности, поэтому возникает необходимость добавления атрибута, принимающего уникальное числовое значение – идентификатор сотрудника.Для связи с сущностью «Категория» необходимо ввести атрибут «Категория».
Сущность «Категории сотрудников» содержит следующие атрибуты: «Номер категории», «Минимальная оплата». Среди рассмотренных атрибутов в качестве ключевого можно принять атрибут «Номер категории», так как номер категории – уникальное числовое значение, присваиваемое каждой категории.
Сущность «Типы ремонтов» содержит следующие атрибуты: «Название», «Минимальная оплата», «Минимальное время, достаточное для ремонта», «Необходимые детали».Ни один из данных атрибутов не обладает свойством уникальности, поэтому возникает необходимость добавления атрибута, принимающего уникальное числовое значение – идентификатор типа ремонта.
Сущность «Ремонтируемые объекты» содержит следующие атрибуты: «Тип объекта», «Производитель», «Маркировка», «Гарантийный срок», «Доступные ремонты». Ни один из данных атрибутов не обладает свойством уникальности, поэтому возникает необходимость добавления атрибута, принимающего уникальное числовое значение – идентификатор модели ремонтируемого объекта.
Информация о работе Информационная система ремонтной мастерской