Стоимость: 3000 руб.
Содержание
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ И ПОСТАНОВКА ЗАДАЧИ
2 ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ
2.1 Диаграмма классов и техническая реализация
2.2 Диаграмма вариантов использования
2.3 Диаграммы активностей
2.4 Проектирование базы данных
3. РАЗРАБОТКА ПРИЛОЖЕНИЯ
3.1 Описание инструментальных средств разработки
3.2 Реализация базы данных
3.3 Программная реализация приложения
4.1 Методика тестирования
4.2 Результат тестирования
5. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
ЗАКЛЮЧЕНИЕ
ПРИЛОЖЕНИЕ А.
ПРИЛОЖЕНИЕ Б.
…Нужна такая же работа?
Оставь заявку и получи бесплатный расчет
Несколько простых шагов
Оставьте бесплатную заявку. Требуется только e-mail, не будет никаких звонков
Получайте предложения от авторов
Выбирете понравившегося автора
Получите готовую работу по электронной почте
На странице представлен фрагмент
Реши любую задачу с помощью нейросети.
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ И ПОСТАНОВКА ЗАДАЧИ
Индивидуальный предприниматель ХХХХХХХХХХХ работает в сфере грузовых перевозок с ХХХХ года. На данный момент она занимает первое место среди перевозчиков-экспедиторов по ХХХХХХХ области по данным крупнейшего в России сервиса по транспортным услугам – ХХХХХХХХХХХХ. Предприятие осуществляет перевозку всех типов грузов, в том числе скоропортящихся и замороженных продуктов, требующих соблюдения особых условий транспортировки.
В качестве объекта исследования выбран диспетчерский отдел предприятия. Диспетчерский отдел является самостоятельным структурным подразделением предприятия и подчиняется своему начальнику. Диспетчерский отдел был выбран в качестве объекта исследования неслучайно: именно от него во многом зависят результаты деятельности предприятия.
…
2.1 Диаграмма классов и техническая реализация
Диаграмма классов представляет статическую структуру модели информационной системы в терминологии классов объектно-ориентированного программирования. Диаграмма классов отражает, в частности, различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывает их внутреннюю структуру и типы отношений [1].
Данная диаграмма, как правило, используется на стадии анализа, чтобы выделить общие роли и обязанности сущностей, обеспечивающих требуемое поведение системы. Диаграмма классов используется для того, чтобы передать структуру классов, формирующих архитектуру системы. Диаграмма выполнена в среде проектирования программного комплекса MS Visio (рис. 2.1).
Рисунок 2.
…
2.2 Диаграмма вариантов использования
Диаграмма вариантов использования играет центральную роль в моделировании поведения информационной системы или подсистемы. Она отображает множество прецедентов, актеров, а также и отношения между ними. Этот вид диаграмм облегчают понимание системы, подсистемы или класса, представляя взгляд со стороны на то, что данные элементы могут использовать в соответствующем контексте [1].
Рисунок 2.1 Диаграмма вариантов использования
На диаграмме вариантов использования изображены следующие актеры:
1) Менеджер.
2) Исполнитель.
На диаграмме вариантов использования изображены следующие работы:
1) Работа со справочниками (режим менеджера)
2) Работа с заявками:
1) добавление заявки (режим менеджера);
2) печать счета (режим менеджера);
3) печать акта (режим менеджера);
4) печать договора (режим менеджера);
5) смена статуса (режим исполнителя, менеджера).
2.
…
2.4 Проектирование базы данных
ER-модель представлена на рисунке 2.3.
Рисунок 2.4 ER-модель
Сведения о типах сущностей приведены в таблице 2.2.
Таблица 2.2 – Сведения о типах сущностей
№
Имя сущности
Описание
Тип
1
Контакт
Перечень контактов клиентов
Слабый
2
Автомобиль
Перечень автомобилей из автопарка транспортной компании
Сильный
3
Товар
Сведения о грузах, которые доставляются транспортной компании
Сильный
4
Клиент
Перечень клиентов транспортной компании
Сильный
5
Сотрудник
Перечень сотрудников транспортной компании
Сильный
6
Заказ
Сведения о заказах на доставку груза транспортной компании
Слабый
Сведения о типах связей приведены в таблице 2.3.
Таблица 2.
…
3.1 Описание инструментальных средств разработки
В качестве СУБД выбрана Microsoft SQL Server. Microsoft SQL Server — система управления реляционными базами данных (РСУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями [3]. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия.
В качестве среды разработки был выбран C++ Builder. Интегрированная среда разработки обладает огромным числом функций: собственный компилятор, поддержка баз данных, поддержка технологии Windows Forms, объекты модулей данных, открытые инструменты интерфейса программирования приложений и т.д. Среди прочих преимуществ C++Builder можно выделить самую эффективную работу с базами данных [2].
…
3.3 Программная реализация приложения
Система состоит из совокупности программных проектов, каждый из которых предназначен для реализации требуемых функций [4].
Связь с БД обеспечивается технологией ADO.
Связь и отображение данных сервера осуществляется посредством следующих компонентов:
1. Компонент ADOConnection, с помощью этого компонента настраивается подключение к БД [5].
2. ADOTable соединяется с компонентом ADOConnection с помощью настройки свойства Connection. Компонент предназначен для получения набора записей из таблицы БД [5]. Таблица выбирается в свойстве TableName.
3. ADOQuery соединяется с компонентом ADOConnection с помощью настройки свойства Connection. Компонент предназначен для получения набора записей из одной или нескольких таблиц БД или выполнения добавления, редактирования и удаления данных БД, путем выполнения SQL-запроса (метод ExecSQL), который записан в свойство SQL [5].
4.
…
4.1 Методика тестирования
Различают две стратегии тестирования программы – тестирование системы на соответствие своей спецификации и тестирование управляемой логикой.
При тестировании системы на соответствие своей спецификации обнаружение всех ошибок в системе является критерием исчерпывающего входного тестирования. Последнее может быть достигнуто, если в качестве тестовых наборов использовать все возможные наборы входных данных [7].
При тестировании, управляемом логикой, тестирующий получает тестовые данные путем анализа логики системы. При таком подходе считается, что для обнаружения всех ошибок необходимо составить набор тестов, с помощью которого удается пройтись по всем возможным маршрутам ее графа передачи управления [7].
…
4.2 Результат тестирования
В таблице 4.1 приведены условия и результаты тестирования.
Таблица 4.1 – Результаты тестирования
Условия тестирования
Результаты тестирования
Введены не все данные
Сообщение об отсутствии некоторых данных
Введены все данные
Загрузка данных в БД
В области ввода даты введены данные неправильного формата
Сообщение об ошибке
Ввод поиска несуществующей записи
Сообщение о том, что ни одной записи не найдено
Ввод поиска существующей записи
Вывод данных по поиску
Попытка создания новой записи в БД
Создание новой записи
Попытка редактирования записи в БД
Редактирование записи
Тестирование информационной системы в нормальных, экстремальных, исключительных условиях показало, что программа работает верно, выдает ожидаемые результаты для характерных совокупностей данных.
…
5. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
Имя исполняемого файла – transport.exe. Запуск файла начинает работу системы:
1. Файл конфигурации Конфигурация.udl с инструкциями для подключения к базе данных.
2. Если в одной папке с exe-файлом располагается папка «Шаблоны» с шаблонами отчетных xls-документов.
После запуска приложения пользователю необходимо пройти процедуру авторизации, рисунок 5.1. Пароль менеджера – man. Пароль водителя – dri. Администратору системы рекомендуется менять пароли не реже одного раза в месяц.
Рисунок 5.1- Форма авторизации
После авторизации в режиме водителя пользователю становится доступным только работа с заказами транспортной компании. После авторизации в режиме менеджера доступен весь функционал системы. Главное меню программы представлено на рисунке 5.2.
Рисунок 5.2- Главное меню
Работа со справочниками представлена на рисунках 5.3, 5.4.
Рисунок 5.3- Форма «Автомобиль»
Рисунок 5.4- Форма «Товар»
Работа с контрагентами представлена на рисунках 5.
…
ЗАКЛЮЧЕНИЕ
В ходе выполнения выпускной квалификационной работы была разработана АИС базы данных транспортной компании.
Автоматизированная система поддерживает все операции, связанные с учетом, обработкой и предоставлением необходимых данных. Данная система обеспечивает ввод, удаление, хранение и редактирование информации, которая содержится в таблицах данных.
Результатами разработки являются:
– информационное обеспечение ИС в формате СУБД MS SQL Server;
– пользовательский интерфейс ИС, включающий экранные формы для работы со справочными, оперативными данными и отчетными данными;
– запросы, обеспечивающие формирование данных для первичных и отчетных документов.
Также была рассмотрена существующая на предприятии нормативно-справочная и результатная информация, разработана информационно-логическая модель данных, обеспечивающая оперативный и количественно-суммовой учет деятельности.
Реализация системы проводилась с использованием инструментальных средств C++ Builder 6.
…
ПРИЛОЖЕНИЕ А.
…
Узнайте сколько будет стоить выполнение вашей работы
Список использованной литературы
- 1) Динман М. С++. Освой на примерах. — СПб.: BHV-CПб, 2016. — 384 с.
- 2) Павловская Т.А. C/C++ Программирование на языке высокого. — СПб.: Питер, 2015. — 464 с.
- 3) Лафоре Р. Объектно-ориентированное программирование в С++ (Object-Oriented Programming in C++, 4/e). — 4-е изд. — СПб.: Питер, 2016. — 928 с.
- 4) Шилдт Г. Искусство программирования на C++. — СПб.: BHV-Петербург, 2015. — 474 с.
- 5) Вальвачев А.Н., Сурков К.А., Сурков Д.А., Четырько Ю.М. Программирование на языке C++. Учебное пособие. — 2015.
- 6) Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. – Приемы объектно-ориентированного проектирования. Паттерны проектирования. – СПб: Питер, 2011. – 368 с.
- 7) Галисеев, Г.В. Программирование в среде C++ Builder 6.0 Самоучитель. — М.: Издательский дом "Вильяме", 2014. — 304 с.
- 8) Грэхем Иан Объектно-ориентированные методы. Принципы и практика = Object-Oriented Methods: Principles & Practice. — 3-е изд. — М.: «Вильямс», 2014. — С. 880.
- 9) Дарахвелидзе П.Г., Марков Е.П. - Программирование в C++ Builder 6.0 - СПб.: БХВ-Петербург, 2013 г. - 784 с.
- 10) Петцольд, Ч. Программирование для Microsoft Windows на C++ В 2-х томах Том 1. /Ч. Петцольд. Пер. с англ. М.: Издательский дом «Русская редакция»,2012. – 576 с.
- 11) Петцольд, Ч. Программирование для Microsoft Windows на C++. В 2-х томах. Том 2. /Ч. Петцольд. Пер. с англ. М.: Издательский дом «Русская редакция»,2012. – 624 с.
- 12) Роберт Виейра «Программирование баз данных в Microsoft SQL Server», г. Москва, изд. «Диалектика», 2012 г.
- 13) Астахова И. Ф. «СУБД: язык SQL в примерах и задачах», г. Москва, изд. «Физматлит», 2011г.
- ПРИЛОЖЕНИЕ А.
- DDL-скрипт
- CREATE TABLE Автомобиль
- (
- АвтомобильНомер integer IDENTITY (1,1) ,
- Марка varchar(40) NULL ,
- ГосНомер varchar(40) NULL ,
- Габариты varchar(40) NULL ,
- Грузоподъемность integer NULL
- )
- go
- ALTER TABLE Автомобиль
- ADD CONSTRAINT XPKАвтомобиль PRIMARY KEY NONCLUSTERED (АвтомобильНомер ASC)
- go
- CREATE TABLE Заказ
- (
- Реализация информационного права на предприятии // 2dip - студенческий справочник. URL: https://2dip.su/теория/государство_и_право/реализация_информационного_права_на_предприятии/
- Виды и методы информационного менеджмента // 2dip - студенческий справочник. URL: https://2dip.su/теория/менеджмент/виды_и_методы_информационного_менеджмента/