Диплом: Автоматизация регистрации и мониторинга заявок от контрагентов в ООО "СВ Логистика"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
97
бизнес-процессам, рассмотрены вопросы, связанные с анализом существующих
разработок в этой области. Также в первой главе обосновываются проектные
решения по информационному, программному, техническому и
технологическому обеспечению.
Проектная часть посвящена рассмотрению этапов жизненного цикла
проекта. Также дана характеристика информационной архитектуры
разрабатываемого проекта, построена информационная модель задачи,
проведено моделирование «сущность-связь» (ER-модель), описана структура
полей таблиц базы данных, проанализированы все информационные потоки
входной, оперативной, нормативно-справочной и результатной информации.
В процессе реализации проектных решений по программному
обеспечению построены: дерево диалога (сценарий работы с системой),
структурная схема пакета и ряд других компонент проекта, подробно
раскрывающих сущность машинной реализации задачи.
Кроме этого, во второй главе описаны все используемые программные
модули, построена схема технологического процесса сбора, передачи, обработки
и выдачи информации, описан контрольный пример реализации проекта.
Третья часть дипломного проекта посвящена выбору методики расчета
экономической эффективности и собственно проведению всех расчетов,
направленных на обоснование экономической эффективности проекта.
Полученные результаты расчетов свидетельствуют об экономической
эффективности проекта.
.
98
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Автоматизированные информационные системы, базы и банки
данных. Вводный курс: Учебное пособие, М.: Гелиос АРВ, 2012. - 368 с., ил
2. Алистер Коберн, Современные методы описания функциональных
требований к системам, М.: издательство "Лори", 2012. - 263 с
3. Алистер Коберн, Современные методы описания функциональных
требований к системам
4. Астелс, Дэвид; Миллер Гранвилл; Новак, Мирослав, Практическое
руководство по экстремальному программированию, Пер. с англ. - М.:
Издательский дом "Вильямс", 2012. - 320 с.: ил. - Парал. тит. англ
5. Б.Н. Гайфуллин, И.А. Обухов, Автоматизированные системы
управления предприятиями стандарта ERP/MRPII. Производственное издание.
М. "Богородский печатник", 2013, 104 с
6. Бек К, Экстремальное программирование, СПб.: Питер, 2012. - 224 с
7. Брауде Э, Технологии разработки программного обеспечения
8. СПб: Питер, 2014. - 655 с.: ил
9. Введение в системы баз данных – СПб: Издательский дом
"Вильямс", 2010. - 848 с.;
10. Вендров А.М., CASE-технологии. Современные методы и средства
проектирования информационных систем - М.: Финансы и статистика, 2006.
11. Вигерс Карл, Разработка требований к программному обеспечению,
Пер, с англ. - М.:Издательско-торговый дом "Русская Редакция", 2014. -576с.: ил
12. Гаджинский А.М. Основы логистики: Учеб.пособие/ Инфоpм.-
внедpен.центp "Маpкетинг".- М., 2014.- 121, с.: ил., табл.
13. ГОСТ 34.601-90. Информационная технология.
Автоматизированные системы. Стадии создания
14. ГОСТ Р ИСО/МЭК 12207/99. Государственный стандарт РФ.
Информационная технология. Процессы жизненного цикла информационных
систем. Издание официальное. - М., 1999
99
15. Дейв Крейн, Эрик Паскарелло, Даррен Джеймс. AJAX в действии:
Учебник – М.: Вильямс, 2006. 450 – 490 с.
16. Джексон Г. Проектирование реляционных баз данных для
использования с микро-ЭВМ М.: Финансы и статистика, 1991.
17. Диго С.М. Базы данных: проектирование и использование:
Учебник. – М.: Финансы и статистика, 2014. – 592 с.
18. Дэвид Флэнаган. JavaScript. Подробное руководство: Учебник – М.:
Символ Плюс, 2008. 243 – 249 с.
19. Дэниел О'Лири, ERP системы. Современное планирование и
управление ресурсами предприятия. Выбор, внедрение, эксплуатация . М.: ООО
"Вершина", 2014. - 272 с, [Пер. с англ. Ю.И.Водопьяновой
20. Зеленков Ю.А. Введение в базы данных. Центр Интернет ЯрГУ,
1997.
21. Зелковиц М., Шоу А., Гэннон Дж. Принципы разработки
программного обеспечения / Пер. с англ. — М.: Мир, 1982. — 386 с., ил.
22. Ивлиев М.К., Порошина Л.А. Автоматизация оперативного и
бухгалтерского учета товаров, 1997.
23. Информационные системы: Учебник для вузов. 2-е изд. СПб:
"Питер", 2014 г - 656 стр.
24. Керри Н. Праг, Майкл Р. Ирвин, Access 2010 - Библия пользователя,
Диалектика, 2010.
25. Крис Дейт. Введение в базы данных, 6-е изд. Киев, Диалектика,
1998.
26. Кристиан Дари, Богдан Бринзаре, Филип Черчез-Тоза, Михай
Бусика. AJAX и PHP. Разработка динамических веб-приложений: Учебник – М.:
Символ Плюс, 2006.
27. Леффингуелл Д., Уидриг Д, Принципы работы с требованиями к
программному обеспечению, М.: ИД "Вильямс", 2012
28. Лифшиц Н.И., Левин Е.Т Механизация и автоматизация процессов
отборки и комплектования заказов на складах М., 1970.
100
29. Макарова Н.В Информатика: Учебник, М.: Финансы и статистика,
2003. - 768 с
30. Марка Д., МакГоуэн К, Методология структурного анализа и
проектирования, М.: МетаТехнология, 1993
101
Приложение 1. Листинг программных модулей
<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"].Connection
String);
SqlCommand cmd = new SqlCommand("GetCountByGenre", conn);
cmd.CommandType = CommandType.StoredProcedure;
102
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)
103
{
SqlConnection conn = new
SqlConnection(WebConfigurationManager.ConnectionStrings["connStr"].Connection
String);
SqlCommand cmd = new SqlCommand("GetPageProductsByGenre", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("Start", SqlDbType.Int);
cmd.Parameters["Start"].Value = startRowIndex;
cmd.Parameters.Add("Count", SqlDbType.Int);
cmd.Parameters["Count"].Value = maximumRows;
cmd.Parameters.Add("GenreID", SqlDbType.Int);
cmd.Parameters["GenreID"].Value = GenreID;
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
try
{
conn.Open();
da.Fill(ds);
}
catch (SqlException)
{
conn.Close();
return null;
}
finally
{
conn.Close();
}
return ds;
}
104
Хранимая процедура GetPageProductsByGenre:
CREATE PROCEDURE GetPageProductsByGenre (@Start INT, @Count
INT, @GenreID INT)
AS
CREATE TABLE #TempProductsList
(
Num INT IDENTITY (0,1) PRIMARY KEY,
ProductID INT,
ArtistName NVARCHAR(50),
ArtistID INT,
AlbumName NVARCHAR(50),
UnitCost MONEY,
Presence BIT
)
INSERT INTO #TempProductsList
(ProductID, ArtistName, ArtistID, AlbumName, UnitCost, Presence)
SELECT ProductID, ArtistName, Catalogue.ArtistID, AlbumName, UnitCost,
Presence
FROM Catalogue, Artists
WHERE GenreID = @GenreID AND Catalogue.ArtistID = Artists.ArtistID
ORDER BY ArtistName
DECLARE @FromNum INT
DECLARE @ToNum INT
SET @FromNum = @Start
SET @ToNum = @Start + @Count – 1
SELECT ProductID, ArtistName, ArtistID, AlbumName, UnitCost, Presence
FROM #TempProductsList
WHERE Num >= @FromNum AND Num <= @ToNum
GO

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)