Файл: Проектирование реализации операций бизнес-процесса "Анализ и изучение конкуренции".pdf
Добавлен: 04.04.2023
Просмотров: 335
Скачиваний: 1
СОДЕРЖАНИЕ
1.1 Выбор комплекса задач автоматизации
1.2 Характеристика бизнес –направления
1.3 Характеристика бизнес-процесса, возникающего в системе
1.4. Обоснование проектных решений по информационному обеспечению
1.5. Обоснование проектных решений по программному обеспечению
2.1 Информационная модель и её описание
2.2 Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.4. Общие положения (дерево функций и сценарий диалога)
2.5. Характеристика базы данных
2.6. Структурная схема пакета (дерево вызова программных модулей)
2.7 Описание программных модулей
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- средств;
Проанализирована организационная структура, направления деятельности компании ООО «ДВК АйТи» в целом.
СПИСОК ЛИТЕРАТУРЫ
- В.В., Фомин С.С. на языке Си: . Пособие. – 2-е доп. Изд. – М: и статистика, 2014. – 600с.
- Шилдт на C и C++ для Windows - К.: - издательское BHV, 2015
- Ч. Программирование для ; в двух - СПб.: BHV - Санк-Петербург, 2015
- Архангельский П.А. « в Borland C++ 4.0» M. , 2016
- Б. «Язык С++: Пер. с англ.» М. и связь, 2015.-352с.:ил.
- С.И. Delphi 5 – М.: , 2014.
- A. Разработка приложений на 6 – М.: Киев, 2014.
- Зуев В. A. Pascal 6.0, 7.0. М.: , 2015.
- А.О., Грошев С.В. программирования 5 – М.: Москва, 2015.
- Леонтьев В.И. 5 – М.: Москва, 2015.
- Моисеев А.С. Pascal – М.: , 2014.
- С.А. Программирование – М.: , 2016.
- Н. C. Delphi – М.: Питер, 2015
- Архангельский П.А. в Delphi 5. M., , 2015
- П.Г. Программирование в 5. СПб., Бином, 2016
- Тейксейра С. Т. 5. Руководство . М., Вильямс, 2016
- Угринович Н. и информационные . Набор знаний. М., и связь, 2015
- Фаронов В.В. 3. Учебный . М., Нолидж, 2015
- Харрингтон Дж. реляционных баз . М., ЛОРИ, 2016
- Шумаков В.П. 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)