Автоматизированная система управления услугами компьютерного сервис-центра
Общая характеристика разрабатываемой информационной системы, ее исследование и анализ, существующие аналоги, оценка практической эффективности. Требования, предъявляемые к данной системе, описание ее интерфейса и разработка инструкции пользователя
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 10.06.2014 |
Размер файла | 1,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Game (игра) - игры, проводимого турнира
ProtakolGame (протокол игры) - результаты отдельных игр.
LocationGame (место проведения игры) - спортивные объекты, на которых проходят игры.
Regulation (регламент) - условия и правила, по которым проходят соревнования.
Рис. 6.4.1 - Логическая модель данных
Также была сформирована физическая модель данных (Рис. 6.4.2), по которой был сформирован скрипт создания базы данных.
Рис. 6.4.2 - Физическая модель данных
После анализа предметной области и выделения основных сущностей была составлена физическая схема БД. Сущности Organizer (организатор соревнования), MedPersonnel (мед. персонал) и Referi (судья) были объединены в одну таблицу User - совокупность всех людей, участвующих в проведении соревнования. Сущность Regulation (регламент) разделена на отдельные таблицы: PointGame - правила начисления баллов в отельном матче, RankComammand - схема распределения команд по местам, SchemeGame - схема проведения соревнования. Добавлены таблицы DateGame - содержащая информацию о дате и времени каждой игры и таблица Group_Location - для организации связи «многие ко многим».
7. Оценка надежности проектируемой системы
7.1 Физическая архитектура
Проектируемая система является клиент-серверным приложением (Рис. 7.1). Главным звеном в данной системе является сервер, на котором будет располагаться данная система и от его работы зависит всё её функционирование.
Поэтому нужно рассматривать надёжность сервера, а не клиентских компьютеров. Все расчёты надёжности будут производится для серверной части системы и линий связи.
7.2 Расчёт надёжности
Расчёт надёжности необходимо производить при следующих заданных условиях:
1) оценка надежности проектируемой системы осуществляется за период работы 500 часов;
2) вероятность безотказной работы (Pз) системы должна быть не менее 0,985;
3) достоверность выдаваемой информации 0,99.
Система состоит из четырех последовательно включенных узлов:
Таблица 7.2 - Интенсивности отказов элементов системы
Устройство |
Интенсивность отказов, л(t)*10-4 1/час, |
|
Модем |
0,10 |
|
Процессор |
1,00 |
|
Память |
1,00 |
|
Линии связи |
0,10 |
|
Интенсивность отказа всей системы |
2,2 |
Схема соединения элементов системы
Все расчёты надёжности будут производится для серверной части системы и линий связи.
Интенсивность отказов системы:
л0=2,2*10-4 1/час
Вероятность исправной работы системы:
P1(t)=e -л0*500=0,89500
Вероятность отказов системы:
Q1(t)=1 - P1(t)
Q1(t)=1-0.8950=0.10500
Частота отказов системы:
б 1(t)= л0* P1(t)
б 1(t)= 2,2*10-4*0,8950=0,00022
Средняя наработка системы на отказ:
То1= 1/ л0
То1=1/2,2*10-4 1/час = 4545 часов.
Резервирование
В результате расчетов вероятность исправной работы системы равна 0,8950. По условию вероятность безотказной работы системы за 500 часов должна быть не менее 0,9850. Следовательно, полученная вероятность не удовлетворяет условию. В целях повышения надежности системы необходимо применить резервирование.
Общее резервирование
1) Постоянное резервирование:
Pр(t)=1 - (1-e -лt)m+1
Pр(t)=1 - (Q1(t)) m+1=1-0,01100=0,98890
Тор=То=То1(1+0,50000)=6817 часов.
1) Резервирование замещением
Облегченный режи:
л0> л1
;
л0= 2,2000*10-4 1/час
л1=1,6000*10-4 1/час
P(t)= 0,89500 [1+1,37500*(1-0,92311)]=0,98962
T=(1/ л0); k= л1/л0
Т=7176 часов
Нагруженный режим:
л0= л1
P(t)= 1 - [1-P1(t)]2=0,9889
Т=6817 часов
Не нагруженный режим:
л1= 0
P(t)= e - л0t= 0,89500 (1+0,11000)=0.9934
T=(m+1)/ л0=2/ 0,00022=9090 часов
Поэлементное резервирование
Вероятность безотказной работы за время t = 500 ч при поэлементном нагруженном резервировании всех элементов сервера.
Pп(t)= - [1-e-лit]m+1}
Pп(t)=(1-0,00237)2*(1-0,00002)2=0,99995*0,99525=0,99519
Комбинированное резервирование
m=1
Резервирование линий связи или модема:
ллинии связи = лмодем =0,1*10-4 1/час
P(t) секции=1 - [1 - e-ллсt]m+1
P(t) секции= 0,99997
Pлиний связи(t)=Pмодем(t)= e -лм*500= 0,99501
Pпроцессор(t)= Pпамять(t)= e -лпр*500= 0,95122
P(t)= 0,99997*0,99501*0,951222=0,90029
Резервирование процессора или памяти:
лпроцессор = лпамять =1,0*10-4 1/час
P(t) секции=1 - [1 - e-лпрt]m+1
P(t) секции= 0,99762
Pпамятим(t)= Pпроцессор(t)= e -лпм*500= 0,95122
Pлиний связи(t)=Pмодем(t)= e -лм*500= 0,99501
P(t)= 0, 99762*0,95122*0,99501=0,939525
Резервирование двух элементов:
Pпроцессор(t) секции= Pпамять(t) секции =1 - [1 - e-лt]m+1=0,99762
Pлиний связи(t)= Pмодема(t)= e -лм*500= 0,99501
Pк3(t)= 0,99762*0,99762*0,99501*0,99501=0,98534
Резервирование двух элементов в нагруженном режиме:
Pпроцессор(t)= Pпамять(t)= 1 - [1-P1(t)]2=1 - (1 - 0,95122)2=0,9976
P (t)= 0,9976*0,9976*0,99501*0,99501=0,9853
Резервирование двух элементов в ненагруженном режиме:
Pпроцессор(t)= Pпамять(t)= e - лпрt= 0,95122 (1+0,05)=0,99878
P(t)= 0,998782*0,995012=0,9876
Наиболее подходящим является резервирование двух элементов - процессора и памяти в нагруженном режиме, так как вероятность безотказной работы в данном случае наиболее точно удовлетворяет заданным требованиям по надежности. А так же резервирование данных элементов наиболее актуально, так как они являются ключевыми в схеме соединения элементов системы.
8. Определение требуемых вычислительных ресурсов
8.1 Расчет производительности процессора
информационный интерфейс пользователь
Жесткий диск сервера пополняется информацией о результатах соревнования. Перед началом соревнований на жесткий диск записываются данные о командах, и составляется расписание игр. Помимо вышеперечисленной информации в БД на жестком диске также хранятся данные которые не изменяются в течении проведения соревнований. Данные из этих таблиц незначительны по объему. К такой информации относятся: Информация об организаторах, судьях, мед. персонале, а так о регламенте проведения игр.
Таблица 8.1 - Характеристики выполняемых задач
№ |
Наименование задачи |
Входные данные |
Выходные данные |
Объем входной информации, , бит |
Объем выходной информации, , бит |
Число операций (N2) |
|
1 |
Зарегистрировать участника |
Информация о командах и их составе |
Записи в таблицах Command и Composition |
3 500 |
4 200 |
1,5 * 104 |
|
2 |
Составить расписание |
Зарегистрированные каманды, места проведения, регламент соревнований |
Расписание (Записи в таблице Game) |
11 300 |
800 000 |
37,2 * 104 |
|
3 |
Вести статистику |
Результаты игр (протаколы матчей) |
Записи в таблицах Command, Game |
4 400 |
5 100 |
2,35 * 104 |
Задачи данной системы условно можно отнести к следующему классу: моделирование, планирование, научные и оптимизационные задачи.
Для расчета требуемой производительности вычислителя, выполняющего определенные классы задач, необходимо определить значения параметров:
Vi - средняя длительность задачи в машинных операциях
Qi - средний объем вводимого сообщения
Wi - средняя длина выходного сообщения
mi - среднее число запросов задач формируемых в системе в течении суток
Ki - среднее число обращений к вводу-выводу при обработке запроса
i - вид обработки информации
Таблица 8.2 - Исходные данные для расчета производительности вычислителя
Тип задачи |
Vi |
Qi, бит |
Wi, бит |
mi |
Ki |
i |
|
моделирование, планирование, научные и оптимизационные задачи |
13,68 * 104 |
6 400 |
269 766 |
50 |
4 |
1 |
Таблица 8.3 - Значения параметров
№ |
Наименование параметра |
Обозначение |
Значение для сервера |
Значение для терминала |
|
1 |
Коэффициент неравномерности распределения нагрузки по суткам месяца |
Kн |
1,4 |
1,4 |
|
2 |
Коэффициент запаса производительности на развитие задач пользователя |
Kр |
1,2 |
1,2 |
|
3 |
Коэффициент перевода часов в секунды |
Q |
3600 |
3600 |
|
4 |
Коэффициент, учитывающий наличие процессора телеобработки (1-есть, 0-нет) |
0 |
1 |
||
5 |
Среднее количество операций необходимое для организации приема и выдачи одного алфавитно- цифрового сообщения |
1 2 |
20 100 |
20 100 |
|
6 |
Фонд рабочего времени ЭВМ в течении суток |
Тф |
24 |
3 |
|
7 |
Среднее время технического обслуживания ЭВМ с учетом затрат на проведение работ обслуживания |
Тто |
2 |
2 |
|
8 |
Средняя наработка на отказ |
То |
4545 |
1136 |
|
9 |
Среднее время восстановления |
Тв |
0,6 |
0,6 |
|
10 |
Наработка ЭВМ на сбой |
Тсб |
12 |
10 |
|
11 |
Среднее время восстановления после сбоя |
Тврсб = 0.1Тв |
0,06 |
0,06 |
|
12 |
Среднесуточное время потерь из-за ошибок оператора |
Тп = 0,05 Тф |
0,4 |
0,4 |
|
13 |
Период функционирования систем диалогового режима в течении суток |
Т |
8 |
4 |
|
14 |
Число типов задач |
n |
1 |
1 |
|
15 |
Число терминалов часов при выполнении работ i-типа (только для терминала) равно фонду рабочего времени |
ri |
8 |
8 |
|
16 |
Удельная нагрузка создаваемая пользователем на сервер (операций/с) |
i(z) li(z) |
109 7*108 |
5*108 15*107 |
|
17 |
Вид обработки |
i |
1 |
0 |
|
18 |
Число классов работ выполняемых в диалоговом режиме - работа с БД |
1 |
1 |
Для терминала:
Время полезной работы вычислителя в течении суток:
Тпр = 0,594 ч
Производительность процессора:
Pп = 383284 оп/с
Для сервера:
Время полезной работы вычислителя в течении суток:
Тпр = 21,487 ч
Производительность процессора:
Pп = 134337312 оп/с
Производительность процессора для обслуживания терминалов в диалоговом режиме:
Pg = 803435002 оп/с
Требуемая производительность процессора:
Pтр= 1418373430 оп/с
Таким образом, для выполнения задач необходим процессор с тактовой частотой 1,4 ГГц, без учёта необходимой производительности для стабильной работы операционной системы, прикладного программного обеспечения и других программных средств.
8.2 Расчет требуемой оперативной памяти
Требуемый объем оперативной памяти (в битах) для функционирования разрабатываемого программного приложения определяется следующим образом:
Суммарный объем входной информации:
Uвх = 19200 бит
Суммарный объем выходной информации:
Uвых = 809300 бит
Определим общий суммарный поток входной и выходной информации:
з2*= Uвх + Uвых
з2* = 828500 бит
Количество операндов, приходящихся на один оператор программы: б = 0,93
Определим число простых операндов в программе:
з2 = 6 * з2*
з2 = 4971000
Определим количество команд в программе:
P = 2,5* з2
P = 12427500
Определим длину программы:
N = 8/3 * Р
N= 33140000
N = N1+ N2
N1 - число операторов; N2 - число операндов
N2 = б/(б+1)*N =15969015
N1 = 17170985
Число простых операторов з1 в программе определяется как:
log2 з1=N2/(б* з1)
Используя метод подбора, определили значения з1.
Определяем объем программы в битах по следующей формуле:
Таблица 8.4 - Объем программы
з1 |
отношения |
V, бит |
V, Мб |
|
1547300 |
18,73024546 |
1756512546 |
209,3926912 |
Таким образом, оперативная память необходимая для нормальной работы системы составляет 210 МБ без учета памяти, которую могут занимать другие приложения, например ОС.
Заключение
В результате проделанной работы была спроектирована автоматизированная система для проведения спортивных соревнований. Автоматизированная система разработана для организаций, занимающихся проведением спортивных соревнований, и будет обеспечивать автоматизацию основных бизнес-процессов данных организаций.
Сформулирован состав специалистов, необходимый для внедрения системы, определены их функции, рассчитаны все предполагаемые затраты. Сетевой план работ оптимизирован, выделены контрольные мероприятия для соблюдения сроков поставленных работ, а так же определены технические требования.
Список используемых источников
1. Проектирование информационных систем и технологий: Метод. указания к курсовому проектированию / сост. А.В. Костров, Р.И. Макаров - Владим. гос. ун-т. Владимир, 1999. 12 с.
2. Проектирование информационных систем: Методические указания к практическим занятиям / сост. Р.И. Макаров, В.И. Мазанова - Владим. гос. ун-т. Владимир, 2008. 152 с.
3. Макаров Р.И. Методология проектирования информационных систем: Учебное пособие - Владим. гос. ун-т. Владимир, 2008. 152 с.
4. Калянов Г.Н. CASE-технологии: Консалтинг в автоматизации бизнес-процессов. 3-е изд. - М.: Горячая линия - Телеком, 2002. - 320 с.
5. Фаулер М. UML. Основы. Краткое руководство по унифицированному языку моделирования. 2-е издание / М. Фаулер, К. Скотт. - М.: Символ-Плюс, 2002. - 192 с. ISBN 5-93286-032-4
Приложение
Скрипт базы данных
CREATE TABLE Command
(
commandId INTEGER NOT NULL,
groupId INTEGER NULL,
name CHAR(30) NULL,
country CHAR(18) NULL,
city CHAR(18) NULL,
description TEXT NULL,
game INTEGER NULL,
victory INTEGER NULL,
tie INTEGER NULL,
loss INTEGER NULL,
gainBall INTEGER NULL,
missBall INTEGER NULL,
point INTEGER NULL
);
CREATE UNIQUE INDEX XPKCommand ON Command
(
commandId
);
ALTER TABLE Command
ADD PRIMARY KEY (commandId);
CREATE TABLE Competition
(
competitionId INTEGER NOT NULL,
name CHAR(100) NULL,
description TEXT NULL
);
CREATE UNIQUE INDEX XPKCompetition ON Competition
(
competitionId
);
ALTER TABLE Competition
ADD PRIMARY KEY (competitionId);
CREATE TABLE Composition
(
compositionId INTEGER NOT NULL,
commandId INTEGER NULL,
fio CHAR(50) NULL,
birthday DATE NULL,
game INTEGER NULL,
gainBall INTEGER NULL
);
CREATE UNIQUE INDEX XPKComposition ON Composition
(
compositionId
);
ALTER TABLE Composition
ADD PRIMARY KEY (compositionId);
CREATE TABLE DateGame
(
dateId INTEGER NOT NULL,
groupId INTEGER NULL,
day CHAR(18) NULL,
time TIME NULL
);
CREATE UNIQUE INDEX XPKDateGame ON DateGame
(
dateId
);
ALTER TABLE DateGame
ADD PRIMARY KEY (dateId);
CREATE TABLE Game
(
gameId INTEGER NOT NULL,
commandId INTEGER NULL,
locationId INTEGER NULL,
dateId INTEGER NULL,
protakolId INTEGER NULL,
result1 INTEGER NULL,
result2 INTEGER NULL
);
CREATE UNIQUE INDEX XPKGame ON Game
(
gameId
);
ALTER TABLE Game
ADD PRIMARY KEY (gameId);
CREATE TABLE Group
(
groupId INTEGER NOT NULL,
competitionId INTEGER NULL,
rankId INTEGER NULL,
schemeId INTEGER NULL,
name CHAR(30) NULL,
description TEXT NULL
);
CREATE UNIQUE INDEX XPKGroup ON Group
(
groupId
);
ALTER TABLE Group
ADD PRIMARY KEY (groupId);
CREATE TABLE Group_Location
(
id INTEGER NOT NULL,
groupId INTEGER NULL,
locationId INTEGER NULL
);
CREATE UNIQUE INDEX XPKGroup_Location ON Group_Location
(
id
);
ALTER TABLE Group_Location
ADD PRIMARY KEY (id);
CREATE TABLE LocationGame
(
locationId INTEGER NOT NULL,
name CHAR(18) NULL
);
CREATE UNIQUE INDEX XPKLocationGame ON LocationGame
(
locationId
);
ALTER TABLE LocationGame
ADD PRIMARY KEY (locationId);
CREATE TABLE PointGame
(
competitionId INTEGER NULL,
pointId INTEGER NOT NULL
);
CREATE UNIQUE INDEX XPKPointGame ON PointGame
(
pointId
);
ALTER TABLE PointGame
ADD PRIMARY KEY (pointId);
CREATE TABLE ProtakolGame
(
protakolId INTEGER NOT NULL,
compositionId INTEGER NULL,
amountGainBall INTEGER NULL
);
CREATE UNIQUE INDEX XPKProtakolGame ON ProtakolGame
(
protakolId
);
ALTER TABLE ProtakolGame
ADD PRIMARY KEY (protakolId);
CREATE TABLE RankCommand
(
rankId INTEGER NOT NULL,
name CHAR(100) NULL,
description TEXT NULL
);
CREATE UNIQUE INDEX XPKRankCommand ON RankCommand
(
rankId
);
ALTER TABLE RankCommand
ADD PRIMARY KEY (rankId);
CREATE TABLE SchemeGame
(
schemeId INTEGER NOT NULL,
name CHAR(18) NULL,
description TEXT NULL
);
CREATE UNIQUE INDEX XPKSchemeGame ON SchemeGame
(
schemeId
);
ALTER TABLE SchemeGame
ADD PRIMARY KEY (schemeId);
CREATE TABLE User
(
fio CHAR(18) NULL,
competitionId INTEGER NULL,
userId INTEGER NOT NULL,
status CHAR(18) NULL
);
CREATE UNIQUE INDEX XPKUser ON User
(
userId
);
ALTER TABLE User
ADD PRIMARY KEY (userId);
ALTER TABLE Command
ADD FOREIGN KEY R_16 (groupId) REFERENCES Group (groupId);
ALTER TABLE Composition
ADD FOREIGN KEY R_36 (commandId) REFERENCES Command (commandId);
ALTER TABLE DateGame
ADD FOREIGN KEY R_26 (groupId) REFERENCES Group (groupId);
ALTER TABLE Game
ADD FOREIGN KEY R_30 (commandId) REFERENCES Command (commandId);
ALTER TABLE Game
ADD FOREIGN KEY R_31 (locationId) REFERENCES LocationGame (locationId);
ALTER TABLE Game
ADD FOREIGN KEY R_32 (dateId) REFERENCES DateGame (dateId);
ALTER TABLE Game
ADD FOREIGN KEY R_34 (protakolId) REFERENCES ProtakolGame (protakolId);
ALTER TABLE Group
ADD FOREIGN KEY R_14 (competitionId) REFERENCES Competition (competitionId);
ALTER TABLE Group
ADD FOREIGN KEY R_19 (rankId) REFERENCES RankCommand (rankId);
ALTER TABLE Group
ADD FOREIGN KEY R_23 (schemeId) REFERENCES SchemeGame (schemeId);
ALTER TABLE Group_Location
ADD FOREIGN KEY R_38 (groupId) REFERENCES Group (groupId);
ALTER TABLE Group_Location
ADD FOREIGN KEY R_39 (locationId) REFERENCES LocationGame (locationId);
ALTER TABLE PointGame
ADD FOREIGN KEY R_24 (competitionId) REFERENCES Competition (competitionId);
ALTER TABLE ProtakolGame
ADD FOREIGN KEY R_37 (compositionId) REFERENCES Composition (compositionId);
ALTER TABLE User
ADD FOREIGN KEY R_41 (competitionId) REFERENCES Competition (competitionId);
Размещено на Allbest.ru
Подобные документы
Анализ существующих систем управления базами данных. Общая характеристика и основные требования, предъявляемые к проектируемой информационной системе, ее структура и функциональные возможности. Разработка интерфейса пользователя, отчетов и запросов.
контрольная работа [939,2 K], добавлен 25.04.2015Обзор медицинских информационных систем. Анализ и моделирование автоматизированной системы "Регистратура". Требования к составу и параметрам вычислительной системы. Обоснование выбора системы управления базами данных. Разработка инструкции пользователя.
дипломная работа [1,2 M], добавлен 14.10.2012Требования, предъявляемые к разрабатываемой информационной системе. Подходы к созданию информационной системы Интернет-офиса. Современные информационные системы для автоматизации медицинских учреждений. Технологическая схема ввода и накопления информации.
дипломная работа [2,6 M], добавлен 22.11.2015Разработка интерфейса приложения "Планирование потребности в материалах". Инструкции разработчика и пользователя. Описание инфологической модели. Материальные запасы их классификация, оценка. Техника безопасности при работе за компьютером. Охрана труда.
дипломная работа [1,5 M], добавлен 03.02.2013Технико-экономическая характеристика объекта автоматизации. Концептуальное, логическое и физическое проектирование базы данных, требования к системе. Разработка внешних приложений. Руководство пользователя автоматической информационной системы "Учёт".
курсовая работа [3,1 M], добавлен 17.08.2015Анализ проектирования автоматизированной информационной системы компьютерного магазина "Джей". Разработка базы данных на языке Transact-SQL в системе управления базами данных Microsoft SQL Server 2000. Расчет себестоимости и цены программного продукта.
курсовая работа [2,3 M], добавлен 16.08.2012Аналитический обзор программных средств для управления оздоровительным центром. Предметная область автоматизации и постановка задачи. Требования к разрабатываемой информационной системе. Алгоритм решения задачи, построение логической модели данных.
дипломная работа [3,0 M], добавлен 19.01.2017Структура и информационные потоки исследуемого документа, анализ существующих систем автоматизации и требования к разрабатываемой системе. Технология работы с проектируемой системой, ее структура и предъявляемые требования, программная реализация.
курсовая работа [1,4 M], добавлен 21.08.2015Проектирование автоматизированной системы обслуживания клиентов банка через Интернет, функциональные требования к ней. Выбор системы управления базами данных. Описание интерфейса программы, ее тестирование. Расчёт экономической эффективности проекта.
дипломная работа [7,9 M], добавлен 24.03.2010Общие требования к информационной системе, основные этапы ее разработки и оценка практической эффективности. Проектирование базы данных и технология доступа к ним. Разработка клиентского программного обеспечения, средства, защита и сохранность данных.
курсовая работа [720,7 K], добавлен 09.04.2013