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

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




































Главная

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

Проектирование информационной системы по учету оказания услуг негосударственного образовательного учреждения "Центр бухгалтерии и бизнеса". Требования заказчика к разрабатываемой базе данных. Функциональная структура программной системы обработки данных.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Наименование организации - Негосударственное Образовательное Учреждение «Центр бухгалтерии и бизнеса».
Предметная область - учет операций, производимых с клиентами в отделе сопровождения.
Цель разработки базы данных (информационной системы) - проектирование информационной системы по учёту оказания услуг.
Требования заказчика к разрабатываемой БД:
· разработать дружественный интерфейс;
· реализовать контроль вводимых значений;
· обеспечить возможность печати документов;
· выходные данные, получаемые в результате функционирования системы, должны быть верными и непротиворечивыми;
· база данных должна быть разработана в среде СУБД ACCESS.
Точка зрения, используемая при проектировании - руководитель отдела сопровождения, так как именно он наиболее наглядно видит работу с клиентами.
· руководитель отдела - ввод, корректировка и удаление данных, без права работы с документами;
· бухгалтер - ввод и корректировка документов, генерация отчетов;
· работники отдела - ввод данных без возможности удаления и корректировки, а также без права работы с документами.
2.1 Общее описание предметной области
Предметной областью является учет операций, производимых с клиентами.
В первую очередь от клиента поступает заявка на обслуживание руководителю отдела сопровождения. При поступлении заявки руководитель отдела сверяет ее с заключенным договором на обслуживание, где выявляет, по каким услугам данный клиент может обслуживаться, по каким - не может. После этого руководитель отдела назначает работника на выполнение данной заявки.
После выполнения заявки руководитель отдела отмечает что заявка выполнена. Работник отдела обращается в бухгалтерию с информацией о выполненной работе. Бухгалтерия выписывается два экземпляра счета, которые затем подписывает директор, и два экземпляра акта. Один экземпляр счета отправляется в архив счетов. Другой экземпляр счета и два экземпляра акта отдаются работнику, который обязан передать эти документы клиенту, перед этим подписав акты. После подписания клиент обязан возвратить акт выполненных работ в организацию. Оплата услуг производится через банк.
Также производится контроль оплаты клиентом услуг. Руководитель отдела по запросу получает из бухгалтерии выписку об оплате, которую в свое время бухгалтерия получила от банка, и отвечает в соответствующей заявке, что она выполнена и оплачена.
В БД должна храниться информация, достаточная для удовлетворения информационных потребностей в части отчетов и запросов.
База данных проектируется для поддержки следующих бизнес-процессов:
2.3 Описание входной и выходной информации
Входными документами являются выписка об оплате, один экземпляр счета и два экземпляра акта выполненных работ, получаемые из бухгалтерии.
Выходными документами являются один экземпляр счета и два экземпляра акта выполненных работ, отдаваемые клиенту.
Таблица 2.3.2 Структура документа « Акт выполненных работ»
Наименование предоставляемой услуги
Таблица 2.3.1 Структура документа « Счет»
Таблица 2.3.3 Структура документа « Выписка»
В программном приложении должны поддерживаться следующие бизнес-правила:
1. Номер каждого счета является уникальным.
2. Все расчеты с клиентами производятся в рублях.
3. В справочнике заявок указывается: невыполнена/выполнена и неоплачена/выполнена и оплачена.
4. Телефон имеет маску ввода \(9999\)00\-00\-99.
5. В счете может указываться несколько выполненных услуг.
6. При выставлении счета указывается номер расчетного счета, на который клиент должен перевести оплату.
2.5 Информационные потребности пользователей
В программном приложении должны быть реализованы следующие запросы:
1. Вывести список выставленных счетов, оплаченных клиентом;
2. Вывести сведения о клиентах, которые имеют задолженности по оплате за указанный период;
3. Вывести список актов выполненных работ с названиями фирм клиентов, по которым не была произведена оплата;
4. Вывести список услуг с соответствующими названиями фирм клиентов, которые обслуживались в указанный период, а также количество выставленных счетов.
В программном приложении должны быть реализованы следующие отчеты:
1. Формирование списка клиентов, которые обслуживались по заданной услуге;
2. Формирование списка актов выполненных работ по указанному клиенту;
3. ?????????????? ?????????????? ???? ??????
В соответствии с информационными потребностями предметной области выделим типы сущностей, сведения о которых должны храниться в базе данных.
В базе данных необходимо хранить информацию о клиентах, в котором содержится подробная информация о каждом клиенте. Сущность КЛИЕНТ вынесена в отдельную сущность.
Сущность КЛИЕНТ (Код клиента, Наименование организации клиента, ФИО директора предприятия, ИНН клиента, Адрес, Телефон).
При поступлении заявки от клиента она заносится в справочник заявок. Выделяем сущность ЗАЯВКА.
Сущность ЗАЯВКА (Код_заявки, Код клиента, Дата поступившей заявки, Содержание заявки, Выполнение)
Выделены сущности СЧЕТ и АКТ, по которым контролируются все выставляемые счета и акты.
Сущность СЧЕТ (Номер счета, Код банка, Код заявки, Дата счета, Количество услуги, Стоимость услуги).
Сущность АКТ (Номер акта, Код сотрудника, Номер счета, Дата акта).
Также выделяется сущность УСЛУГИ, в которой указываются все услуги, предоставляемые организацией клиентам.
УСЛУГИ (Код услуги, Название услуги).
В правильно оформленном счете и акте должен обязательно указываться исполнитель услуг, т.е. работник отдела. Отсюда выделяем сущность СОТРУДНИК.
СОТРУДНИК (Код сотрудника, ФИО сотрудника, Должность сотрудника).
При выставлении счета указывается банк и расчетный счет, по которому клиент должен оплатить выполненную работу. Организация, оказывающая услуги, может иметь несколько расчетных счетов в нескольких банков, поэтому выделим сущность БАНК.
БАНК (Код_банка, Наименование банка, Номер расчетного счета).
При оплате клиентом услуги из банка по запросу организации приходит выписка об оплате, которая тоже должна учитываться в работе. Выделяем сущность ВЫПИСКА.
ВЫПИСКА (Номер выписки, Номер счета, Дата выписки).
Синонимы (указываются, если есть необходимость)
Ожидаемое количество экземпляров (за месяц)
Предоставляемые услуги в отделе сопровождения
Полученные из банка выписки об оплате
На основании документируемых сущностей, можно представить документирование атрибутов.
Таблица 3.2.2 Документирование атрибутов сущности «Клиент»
Таблица 3.2.3 Документирование атрибутов сущности «Сотрудник»
Таблица 3.2.4 Документирование атрибутов сущности «Услуга»
Таблица 3.2.5 Документирование атрибутов сущности «Счет»
Таблица 3.2.6 Документирование атрибутов сущности «Акт»
Таблица 3.2.7 Документирование атрибутов сущности «Банк»
Таблица 3.2.8 Документирование атрибутов сущности «Выписка»
Таблица 3.2.9 Документирование атрибутов сущности «Заявка»
Степень участия сущности А (мощность связи)
Каждая сущность должна иметь наименование, выраженное существительным в единственном числе.
Модель сущность-связь, которая включает сущности и взаимосвязи, отражающие основные бизнес-правила предметной области, приведена ниже.
Рис. 3.4.1. Диаграмма «сущность-связь»
4. ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
5. ВЫБОР И ОПИСАНИЕ ИСПОЛЬЗУЕМОЙ СУБД
База данных должна соответствовать требованиям заказчика и быть адекватной той предметной области, для которой она предназначена. Также выбранная СУБД должна легко подстраиваться под постоянно изменяющиеся процессы в информационной системе. Другими словами, СУБД должна удовлетворять текущим требованиям пользователей и вновь возникающим, связанным с развитием фирмы, т. е. должна быть масштабируема (соответствовать растущей ИС) без глобальных перестроек и модификаций.
Ниже приведены критерии, по которым происходило сравнение двух СУБД: InterBase, Microsoft Access.
Поддержка многопользовательского режима
Cложность настройки, установки, администрирования
Для подведения итогов необходимо умножить вес требования на соответствующее число баллов и просуммировать произведения по всем требованиям для каждой СУБД.
В результате вычислений СУБД имеют следующие оценки:
Наивысшую оценку имеет Microsoft Access 2003.
База данных разрабатывается для учета расчетов с клиентами. Требования, предъявляемые для СУБД, можно выделить следующие:
Для таких требований лучше всего подходит СУБД Microsoft Access 2003.
6. ФИЗИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
Каждому полю таблицы должен быть поставлен в соответствие свой тип данных (строковый, числовой, дата/время и др.). Результатом работы этого этапа явилась физическая модель БД в среде выбранной СУБД Microsoft Access 2003. Физическая модель представлена на рис. 6.1.1.
6.2 Генерация физической схемы БД
Генерация схемы БД выполнена при прямом проектировании в соответствии с методикой, реализованной в ERWin 4.0. Схема БД сгенерирована для СУБД Microsoft Access 2003.
Поля в таблицах базы данных имеют свой тип данных (строковый, числовой, дата/время и др.). В качестве результата генерации БД выступают таблицы, индексы. Схема БД представлена на рис. 6.2.1.
программный база информационный учет
Согласно построенным моделям и информационным потребностям пользователей была разработана функциональная структура программной системы обработки данных (см. рис. 7.1.).
Рис.7.1. Функциональная структура программной системы обработки данных
Таблица 8.1. Представление запросов на языке SQL
Вывести список выставленных счетов, оплаченных клиентом
SELECT СЧЕТ.НОМ_СЧ, СЧЕТ.ДАТА_СЧ, КЛИЕНТ.НАИМ_ОРГ
FROM КЛИЕНТ INNER JOIN (ЗАЯВКА INNER JOIN СЧЕТ ON ЗАЯВКА.КОД_ЗАЯВ = СЧЕТ.КОД_ЗАЯВ) ON КЛИЕНТ.КОД_КЛ = ЗАЯВКА.КОД_КЛ
WHERE (((ЗАЯВКА.ВЫПОЛН)= "Выполнена и оплачена"));
Вывести сведения о клиентах, которые имеют задолженности по оплате за указанный период, а также общую сумму задолженности
SELECT КЛИЕНТ.НАИМ_ОРГ, КЛИЕНТ.ФИО_ДИР, КЛИЕНТ.АДРЕС, КЛИЕНТ.ИНН,
СЧЕТ.ДАТА_СЧ, (Sum(УСЛУГА_АКТ!КОЛ_УСЛ*УСЛУГА_АКТ!СТОИМ_УСЛ)) AS [Сумма по счету]
FROM (КЛИЕНТ INNER JOIN (ЗАЯВКА INNER JOIN СЧЕТ ON ЗАЯВКА.КОД_ЗАЯВ = СЧЕТ.КОД_ЗАЯВ)
ON КЛИЕНТ.КОД_КЛ = ЗАЯВКА.КОД_КЛ) INNER JOIN УСЛУГА_АКТ ON СЧЕТ.НОМ_СЧ = УСЛУГА_АКТ.НОМ_СЧ
GROUP BY КЛИЕНТ.НАИМ_ОРГ, КЛИЕНТ.ФИО_ДИР, КЛИЕНТ.АДРЕС, КЛИЕНТ.ИНН, СЧЕТ.ДАТА_СЧ, ЗАЯВКА.ВЫПОЛН
HAVING (((СЧЕТ.ДАТА_СЧ) Between [Введите начало периода] And [Введите конец периода])
AND ((ЗАЯВКА.ВЫПОЛН)="Выполнена и неоплачена") AND ((Sum([УСЛУГА_АКТ]![КОЛ_УСЛ]*[УСЛУГА_АКТ]![СТОИМ_УСЛ]))=Sum([УСЛУГА_АКТ]![КОЛ_УСЛ]*[УСЛУГА_АКТ]![СТОИМ_УСЛ])));
Вывести список актов выполненных работ с названиями фирм клиентов, по которым не была произведена оплата
SELECT АКТ.НОМ_АКТ, АКТ.ДАТА_АКТ, КЛИЕНТ.НАИМ_ОРГ, ЗАЯВКА.ВЫПОЛН
FROM (КЛИЕНТ INNER JOIN (ЗАЯВКА INNER JOIN СЧЕТ ON ЗАЯВКА.КОД_ЗАЯВ = СЧЕТ.КОД_ЗАЯВ) ON КЛИЕНТ.КОД_КЛ = ЗАЯВКА.КОД_КЛ) INNER JOIN АКТ ON СЧЕТ.НОМ_СЧ = АКТ.НОМ_СЧ
WHERE (((ЗАЯВКА.ВЫПОЛН)="Выполнена и неоплачена"));
Вывести список услуг с соответствующими названиями фирм клиентов, которые обслуживались в указанный период, а также количество выставленных счетов
SELECT УСЛУГА.НАЗВ_УСЛ, КЛИЕНТ.НАИМ_ОРГ, Count(СЧЕТ.НОМ_СЧ) AS [Количество счетов]
FROM УСЛУГА INNER JOIN ((КЛИЕНТ INNER JOIN (ЗАЯВКА INNER JOIN СЧЕТ ON ЗАЯВКА.КОД_ЗАЯВ = СЧЕТ.КОД_ЗАЯВ) ON КЛИЕНТ.КОД_КЛ = ЗАЯВКА.КОД_КЛ) INNER JOIN УСЛУГА_АКТ ON СЧЕТ.НОМ_СЧ = УСЛУГА_АКТ.НОМ_СЧ) ON УСЛУГА.КОД_УСЛ = УСЛУГА_АКТ.КОД_УСЛ
GROUP BY УСЛУГА.НАЗВ_УСЛ, КЛИЕНТ.НАИМ_ОРГ, СЧЕТ.ДАТА_СЧ
HAVING (((СЧЕТ.ДАТА_СЧ) Between [Начало периода] And [Конец периода]));
9.1 Формирование списка клиентов, которые обслуживались по заданной услуге
Рис. 9.1.1. Отчет «Формирование списка клиентов, которые обслуживались по заданной услуге» в режиме конструктора
Рис. 9.1.2. Задание значения названия услуги
Рис. 9.1.3. Отчет «Формирование списка клиентов, которые обслуживались по заданной услуге»
9.2 Формирование списка актов выполненных работ по указанному клиенту
Рис. 9.2.1. Отчет «Формирование списка актов выполненных работ по указанному клиенту» в режиме конструктора
Рис. 9.2.2. Задание значения названия клиента
Рис. 9.2.3. Отчет «Формирование списка актов выполненных работ по указанному клиенту»
Рис. 9.3.1. Документ «Счет» в режиме конструктора
Рис. 9.3.2. Задание значения номера счета
Рис. 9.4.1. Документ «Акт» в режиме конструктора
Рис. 9.4.2. Задание значения номера акта
Рис. 9.5.1. Документ «Выписка» в режиме конструктора
Рис. 9.5.2. Задание значения номера выписки
При разработке базы данных была создана справочная система. Справочная система реализована в виде подсказок.
Подсказки содержатся у полей ввода и кнопок. Для того чтобы увидеть подсказку пользователю необходимо задержать указатель мышки над кнопкой, полем для ввода и задержать его на несколько секунд.
Также была разработана форма, содержащая информацию о разработчике базы данных.
В форме приводится следующая информация о разработчике:
При входе в систему пользователь должен обязательно ввести свой логин и пароль, от этого зависит доступность таблиц, форм, отчетов, а также изменение и просмотр, иначе вход в систему невозможен. После регистрации пользователя открывается главное кнопочная форма, в которое будет выходить пользователь на протяжении всей работы при закрытии любых форм.
· руководитель отдела - ввод, корректировка и удаление данных, без права работы с документами (логин:rukl, пароль:1);
· бухгалтер - ввод и корректировка документов, генерация отчетов (логин:buhgalter, пароль:buh);
· работники отдела - ввод данных без возможности удаления и корректировки, а также без права работы с документами (логин:testuser, пароль:test);
Разработка программы для учета услуг на предприятии и хранения данных о сотрудниках и заказчиках. Анализ и состав входящей и исходящей информации. Структура базы данных, выполнение запросов. Система управления базами данных, принципы их организации. курсовая работа [1,7 M], добавлен 06.12.2012
Понятие и изучение структуры баз данных как системы логических информационных ресурсов. Элементы системы управления базой данных Microsoft Office Access: таблица, запрос, форма, отчет, макрос. Проектирование БД по учету товаров и услуг в салоне красоты. курсовая работа [1,3 M], добавлен 22.11.2012
Анализ предметной области объекта автоматизации "Компьютерные курсы". Обзор информационных технологий, подходящих для разработки информационной системы. Требования к разрабатываемой базе данных и ее проектирование, особенности ее программной реализации. курсовая работа [369,8 K], добавлен 30.05.2013
Проектирование функционального модуля по учету кадров на предприятии в отделе кадров. Анализ предметной области. Создание документа, формально определяющего существование проекта, то есть технического задания на проект фрагмента информационной системы. курсовая работа [2,2 M], добавлен 11.12.2012
Анализ и реинжиниринг бизнес-процессов ООО ЧЭЦ "Промышленная Безопасность" для повышения эффективности управления. Проектирование информационной системы "Оказания услуг", разработка алгоритма решения задачи их учета средствами информационной системы 1С. дипломная работа [1,9 M], добавлен 30.04.2011
Информационная система как взаимосвязанная совокупность средств, методов и персонала, используемых для хранения и обработки информации в интересах достижения поставленной цели. Особенности проектирования информационной системы по учету кадров аптеки. курсовая работа [4,2 M], добавлен 17.07.2016
Выбор инструментальной среды для разработки базы данных. Подсистема сбора, обработки и загрузки данных. Укрупненный алгоритм разрабатываемой информационной системы. Формирование области запросов базы, интерфейс ввода и редактирования входных данных. курсовая работа [2,2 M], добавлен 25.12.2012
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Проект информационной системы по учету оказания услуг курсовая работа. Программирование, компьютеры и кибернетика.
Сочинение Рассуждение Язык Друг Язык Враг
Дипломная работа по теме Трудовое обучение в образовательной области 'Технология'
Контрольная работа по теме Демографический кризис в современной России и его влияние на общество
Курсовая работа по теме Специфика управления общественным мнением в политике посредством технологий цветных революций
Реферат по теме Рабовласницькі державні утворення на території північного причорномор'я
Курсовая работа: Педагогические условия развития творчества будущих учителей в процессе научно-исследовательской деятельности
Реферат: Patient Assited Suicide Whose Example Should Be
Скачать Реферат Все О Хрущеве
Реферат: Налоговая система Финляндии
Списание Курсовой Разницы В 1с 8.3 Проводки
Курсовая работа по теме Расчет шпунтового ограждения
Контрольные Работы 9 Класс Габриелян
Пособие по теме История возникновения сети Internet, ее прошлое и настоящее
Курсовая Работа По Гражданскому Праву Пример
Управление Гос Закупками И Контрактами Курсовая
Доклад по теме Should press de liable or not english
Дипломная Работа На Тему Разрешение Конфликтов В Трудовых Коллективах
Реферат по теме Деятельность Ле Гонидека
Реферат по теме Газетно-публицистический стиль
Лабораторные Работы По Биполярным Транзисторам
Совершенствование управления производственно-хозяйственной деятельностью предприятия - Менеджмент и трудовые отношения дипломная работа
Стандартизация в коммерческой деятельности - Менеджмент и трудовые отношения реферат
Правосудие по гражданским делам. Трудовые споры - Государство и право контрольная работа


Report Page