Файл: Проектирование реализации операций бизнес-процесса "Анализ и изучение конкуренции".pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 04.04.2023

Просмотров: 337

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

2.4. Общие положения (дерево функций и сценарий диалога)

В разработанном модуле предусмотрен только один пользователь – менеджер. Дерево функций модуля представлено на рисунке 3.

Рис. 3 Дерево функций менеджера

На основании дерева функций разработан сценарий диалога, схематически представленный на рисунке 4.

Рис. 4 Сценарий диалога

2.5. Характеристика базы данных

В разработанном модуле используется СУБД MS SQL Server 2012. Обоснование ее выбора приведено в разделе 1.4. В решаемой задачи используется следующая ER-модель, отображенная на рисунке 5, описывающая взаимосвязь таблиц в БД.

Рис. 5 Модель описания взвимосвязи ER-таблиц

В таблицах 2.7-2.12 приведены элементы модели .

Таблица 2.7

Таблица «City»

№ пп

Поле

Тип

Значение

idCity

int(10)

Номер

city

varchar(255)

Наименование города

telcode

varchar(20)

Телефонный код

timezone

int(4)

Часовой пояс

Таблица 2.8

Таблица «Klient»

№ пп

Поле

Тип

Значение

idKlient

int(11)

Номер

nameK

varchar(255)

Наименование

inn

varchar(12)

ИНН

kpp

varchar(12)

КПП

fiobossK

varchar(30)

ФИО руководителя

fiokontaktk

varchar(30)

ФИО контактного лица

telefonK

varchar(9)

телефон

adressK

varchar(255)

адресс

zipcodeK

varchar(6)

индекс

emailK

varchar(15)

Е-майл

idCityK

int(11)

Код города


Таблица 2.9

Таблица «Project»

№ пп

Поле

Тип

Значение

idza

int(11)

Номер

idKZ

int(11)

Код заявки

idoZ

int(11)

Код оборудования

idVZ

int(11)

Код производителя

idGZ

int(11)

Код гарантии

opisanieZ

varchar(255)

Описание неисправности

modelZ

varchar(45)

Наименование модели

status

varchar(45)

Статус заявки

datezz

timestamp

Дата заявки

idzentrZ

int(11)

Код фирмы

Таблица 2.10

Таблица «Sotr»

№ пп

Поле

Тип

Значение

idI

int(5)

Номер

nameI

varchar(30)

ФИО

loginI

varchar(10)

Логин

parolI

varchar(10)

пароль

idZI

int(11)

Код фирмы

Таблица 2.11

Таблица «Firma»

№ пп

Поле

Тип

Значение

idZ

int(11)

Номер

nameZ

varchar(255)

Наименование

fiobossZ

varchar(30)

ФИО руководителя

fiokontaktZ

varchar(30)

ФИО контактного лица

telefonZ

varchar(9)

Телефон

adressZ

varchar(255)

Адресс

zipcodeZ

varchar(6)

Почтовый индекс

emailZ

varchar(15)

Е-майл

idCityZ

int(11)

Код города


Таблица 2.12

Таблица «SostPr»

№ пп

Поле

Тип

Значение

idO

int(10)

Номер

nameO

varchar(255)

Наименование состояния

2.6. Структурная схема пакета (дерево вызова программных модулей)

Разработанный модуль включает в себя серверную и клиентскую часть Серверная часть является приложением для взаимодействия с базой данных, клиентская – веб-интерфейсом для ввода данных и получения отчетной информации. Структурная схема пакета представлена на рисунке 6.

Рис. 6 Структурная схема пакета

2.7 Описание программных модулей

На рисунке 7 представлена схема добавления данных о проекте.

Рис. 7 Схема добавления данных о проекте

2.8. Контрольный реализации и его описание

Работа с модулем начинается с авторизации в системе (см. рисунок 8).

Рис.8 Страница авторизации

После успешной авторизации необходимо заполнить справочник состояния проектов, для этого выбираем соответствующий пункт меню (см. рисунок 9 -11 ).

Рис.9 Выбор пункта меню

Рис.10 Заполнение справочника

Для ввода нового состояния проекта необходимо нажать кнопку с изображением зеленого плюса, ввести наименование и нажать кнопку с изображением дискеты.

Далее обратимся к конструктору проектов на рисунке 9.

Рис.11 Добавление проектов

В данном окне необходимо ввести наименование проекта, а также его другие реквизиты – параметры и этапы.


Для получения сводного списка проектов необходимо перейти на вкладку «Заказы» и произвести следующие действия, отраженные на рисунках 12-14.

Рис.12 Выбор даты

Рис. 13 Список проектов

Рис.14 Сводный список

Листинг программных модулей приведен в Приложении.

ЗАКЛЮЧЕНИЕ

Были построены модели бизнес-процесса «Анализ и изучение конкуренции», на основе которых спроектирован язык для описания реальных бизнес-процессов в рамках АИК.

В настоящее время существует большое количество информационных систем, призванных улучшить бизнес процессы компании, оптимизировать время обработки запроса клиента, дать возможность увидеть новые возможности в бизнесе. Для определения какой-либо информационной системы предлагается использовать несколько основополагающих качеств:

Функционал - набор возможностей, которые предлагает система;

Бизнес процессы, которые данная система призвана улучшить;

Стоимость системы;

Сроки внедрения системы.

Это важные критерии, определяющие информационную систему. Важно знать о том, какие бизнес процессы позволит улучшить данная система, сколько времени займет внедрение системы и какова будет конечная стоимость системы для компании.

Создание Автоматизированной Системы Управления Анализ и изучение конкуренции в «ДВК АйТи» приносит тактические и стратегические выгоды. Тактические выгоды определяются сокращением расходов, связанных с:

снижением временных затрат на обеспечивающие бизнес-процессы.

К стратегическим относятся преимущества, связанные с повышением эффективности работы предприятия или организации.

К таким преимуществам можно отнести:

повышение безопасности информации за счет того, что работа в АСУ с незарегистрированной рабочей станции невозможна, а каждому пользователю АСУ назначаются свои полномочия доступа к информации;

улучшение контроля над исполнением непосредственных обязанностей операционных сотрудников ООО «ДВК АйТи».

Определены задачи моделирования бизнес-процессов на основе применения CASE- средств;

Проанализирована организационная структура, направления деятельности компании ООО «ДВК АйТи» в целом.


СПИСОК ЛИТЕРАТУРЫ

  1. В.В., Фомин С.С. на языке Си: . Пособие. – 2-е доп. Изд. – М: и статистика, 2014. – 600с.
  2. Шилдт на C и C++ для Windows - К.: - издательское BHV, 2015
  3. Ч. Программирование для ; в двух - СПб.: BHV - Санк-Петербург, 2015
  4. Архангельский П.А. « в Borland C++ 4.0» M. , 2016
  5. Б. «Язык С++: Пер. с англ.» М. и связь, 2015.-352с.:ил.
  6. С.И. Delphi 5 – М.: , 2014.
  7. A. Разработка приложений на 6 – М.: Киев, 2014.
  8. Зуев В. A. Pascal 6.0, 7.0. М.: , 2015.
  9. А.О., Грошев С.В. программирования 5 – М.: Москва, 2015.
  10. Леонтьев В.И. 5 – М.: Москва, 2015.
  11. Моисеев А.С. Pascal – М.: , 2014.
  12. С.А. Программирование – М.: , 2016.
  13. Н. C. Delphi – М.: Питер, 2015
  14. Архангельский П.А. в Delphi 5. M., , 2015
  15. П.Г. Программирование в 5. СПб., Бином, 2016
  16. Тейксейра С. Т. 5. Руководство . М., Вильямс, 2016
  17. Угринович Н. и информационные . Набор знаний. М., и связь, 2015
  18. Фаронов В.В. 3. Учебный . М., Нолидж, 2015
  19. Харрингтон Дж. реляционных баз . М., ЛОРИ, 2016
  20. Шумаков В.П. 3 и создание баз данных. М., , 2014

Приложение

Листинг программных модулей

<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"

TypeName="ComponentsDB.CatalogDB" SelectCountMethod="GetCountByGenre" SelectMethod="GetPageProductsByGenre" EnablePaging="true" OnSelected="ObjectDataSource_Selected" EnableCaching="true" CacheDuration="360">

<SelectParameters>

<asp:QueryStringParameter Name="GenreID" QueryStringField="GenreID"

Type="Int32" />

</SelectParameters>

</asp:ObjectDataSource>,

где

EnablePading = “true” - включает разбиение на страницы в источнике данных.

SelectCountMethod = "GetCountByGenre" – метод для подсчёта общего кол-ва строк в таблице. Данный метод необходим, для того чтобы GridView мог создать корректное количество ссылок страниц на панели навигации.

SelectMethod = "GetPageProductsByGenre" – метод выбирающий информацию для текущей страницы.

Метод GetCountByGenre, вызывает хранимую процедуру GetCountByGenre, которая возвращает кол-во альбомов в каталоге, относящихся к жанру, указанному в параметре GenreID.

Метод GetCountByGenre:

public static int GetCountByGenre(int GenreID)

{

SqlConnection conn = new SqlConnection(WebConfigurationManager.ConnectionStrings["connStr"].ConnectionString);

SqlCommand cmd = new SqlCommand("GetCountByGenre", conn);

cmd.CommandType = CommandType.StoredProcedure;

cmd.Parameters.Add("GenreID", SqlDbType.Int);

cmd.Parameters["GenreID"].Value = GenreID;

int count=-1;

try

{

conn.Open();

count = (int)cmd.ExecuteScalar();

}

catch(SqlException)

{

conn.Close();

}

finally

{

conn.Close();

}

return count;

}

Хранимая процедура GetCountByGenre

CREATE PROCEDURE GetCountByGenre (@GenreID INT)

AS

SELECT COUNT(*) FROM Catalogue

WHERE GenreID = @GenreID

GO

Метод GetPageProductsByGenre вызывает хранимую процедуру GetPageProductsByGenre, которая возвращает данные для текущей страницы GridView.

Метод GetPageProductsByGenre:

public static DataSet GetPageProductsByGenre(int startRowIndex, int maximumRows, int GenreID)