Твик ОС Windows

Автор: Пользователь скрыл имя, 15 Января 2013 в 08:59, курсовая работа

Описание работы

Целью работы является создание именно такого программного средства. Отличительная черта от многих уже cуществующих решений - наличие готовых настроек системы под определенного пользователя. Одним нажатием мыши система перенастроится под нужную конфигурацию и при необходимости также быстро вернется в первоначальное состояние. Таким образом пользователи полчат уникальный инструмент позволяющий быстро и безопасно перенастраивать Windows Xp.

Содержание

СОКРАЩЕНИЯ 3
ВВЕДЕНИЕ 4
1. АНАЛИЗ ЗАДАЧИ 5
1.1 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 5
1.2 ВЫДЕЛЕНИЕ КЛЮЧЕВЫХ АБСТРАКЦИЙ 7
1.3 ИНСТРУМЕНТЫ РЕАЛИЗАЦИИ ЗАДАЧИ 8
1.4 ОБЗОР СУЩЕСТВУЮЩИХ РЕШЕНИЙ 11
2. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОЕКТИРОВАНИЕ 12
2.1 ОПИСАНИЕ КЛАССОВ 12
2.2 ИЕРАРХИЯ КЛАССОВ 13
3. ОПИСАНИЕ ПРОГРАММЫ 14
3.1 ФИЗИЧЕСКАЯ СТРУКТУРА И КРИТЕРИИ ОБЪЕДИНЕНИЯ КЛАССОВ В МОДУЛИ 14
3.2 ВЗАИМОДЕЙСТВИЕ МОДУЛЕЙ, КЛАССОВ, СПОСОБЫ ОБРАЩЕНИЯ 15
4. ТЕСТИРОВАНИЕ 16
4.1 АНАЛИЗ НАДЕЖНОСТИ 16
4.2 ТЕСТОВЫЕ ПРИМЕРЫ 17
4.3 РЕАКЦИЯ ПРОГРАММЫ НА ТЕСТЫ 22
4.4 АНАЛИЗ ОЖИДАЕМЫХ И ПОЛУЧЕННЫХ РЕЗУЛЬТАТОВ 23
4.5 ВЫВОД ПО РЕЗУЛЬТАТАМ ТЕСТИРОВАНИЯ 24
5. ПРИМЕНЕНИЕ ПРОГРАММЫ 25
5.1 НАЗНАЧЕНИЕ ПРОГРАММЫ 25
5.2 ОБЛАСТЬ ПРИМЕНЕНИЯ 27
5.3 АППАРАТНО-ПРОГРАММНЫЙ КОМПЛЕКС ДЛЯ НОРМАЛЬНОГО ФУНКЦИОНИРОВАНИЯ ПРОГРАММЫ 28
5.4 ИНСТАЛЛЯЦИЯ ПРОГРАММЫ 29
5.5 ФОРМЫ ПРЕДСТАВЛЕНИЯ ВЫХОДНЫХ ДАННЫХ 30
6. ОХРАНА ТРУДА 31
6.1 ОБЩИЕ ТРЕБОВАНИЯ БЕЗОПАСНОСТИ 31
6.2 ТРЕБОВАНИЯ БЕЗОПАСНОСТИ ПЕРЕД НАЧАЛОМ РАБОТЫ 34
6.3 ТРЕБОВАНИЯ БЕЗОПАСНОСТИ ПРИ ВЫПОЛНЕНИИ РАБОТЫ 35
6.4 ТРЕБОВАНИЯ БЕЗОПАСНОСТИ В АВАРИЙНЫХ СИТУАЦИЯХ 37
6.5 ТРЕБОВАНИЯ БЕЗОПАСНОСТИ ПО ОКОНЧАНИИ РАБОТЫ 38
7. ЭКОНОМИЧЕСКИЙ РАЗДЕЛ 39
7.1 РАСЧЕТ ПОЛНОЙ СЕБЕСТОИМОСТИ ПРОГРАММНОГО СРЕДСТВА АДМИНИСТРИРОВАНИЯ И НАСТРОЙКИ ОПЕРАЦИОННОЙ СИСТЕМЫ WINDOWS XP 39
7.2 ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЦЕЛЕСООБРАЗНОСТИ ПРОВЕДЕНИЯ МЕРОПРИЯТИЯ 43
7.3 РАСЧЕТ КАПИТАЛЬНЫХ ЗАТРАТ 44
7.5 ТЕХНИКО - ЭКОНОМИЧЕСКИЕ ПОКАЗАТЕЛИ. ВЫВОДЫ ПО РАСЧЕТАМ. 47
ЗАКЛЮЧЕНИЕ 48
Список используемых источников 49
ПРИЛОЖЕНИЯ А 50

Работа содержит 1 файл

Пояснительная_записка.docx

— 351.06 Кб (Скачать)

 

В соответствии с «Рекомендациями  по применению «Единой тарифной сетки» рабочих и служащих народного  хозяйства» и тарифными разрядами  и коэффициентами должностей каждому  исполнителю устанавливается разряд и тарифный коэффициент.

 

      1. Месячная тарифная ставка каждого исполнителя определяется:

ЗПмес = ТС 1мес * Ктар, руб.(7.2.1)

где  ТС 1мес – тарифная ставка 1-го разряда за месяц, руб.;

        Ктар – тарифный коэффициент.

ЗПмес = 238505 * 3,48 = 830000, руб.

      1. Статья «Основная заработная плата исполнителей»  рассчитывается по формуле:

ЗПосн = ТСдн * То * Кпр, руб. (7.3.1)

где  ТСдн - тарифная ставка за день (ТСдн = ЗПмесс / 21,25), руб.

        То – трудоемкость программного средства, человеко – дней,

        Кпр – коэффициент премирования.

ТСдн = 830000 / 21,25 = 39059, руб.

ЗПосн = 39059 * 28 * 1,25 = 1367065, руб.

      1. Статья «Дополнительная заработная плата исполнителей» определяется по формуле:

ЗПдоп = ЗПосн * %ЗПдоп / 100 руб. (7.4.1)

где %ЗПдоп – процент дополнительной заработной платы от основной.

ЗПдоп = 1367065 * 17 / 100=232400, руб.

      1. Статья «Отчисления в фонд социальной защиты населения» (ФСЗН)  определяется в соответствии с действующими законодательными актами по нормативу в процентном отношении к фонду основной и дополнительной заработной платы исполнителей:

Отчфсзн = (ЗПосн + ЗПдоп) * %отч / 100, руб. (7.5.1)

где %отч – процент отчислений установленный государством в планируемом году (для 2010 г. основная ставка ФСЗН – 34%).

Отчфсзн = (1367065 + 232400)* 34 / 100 = 543818, руб.

      1. Статья «Отчисления по обязательному страхованию от несчастных случаев на производстве и профессиональных заболеваний» определяется в соответствии с действующими законодательными актами в зависимости от уровня риска отрасли, к которой относится организация – разработчик:

Отчстрах = (ЗПосн + ЗПдоп) * %отч / 100, руб. (7.6.1)

где %отч – процент отчислений установленный государством в планируемом году.

Отчстрах = (1367065 + 232400)*1 / 100 =15995 ,руб.

      1. Статья «Накладные расходы» связана с необходимостью содержания аппарата управления, а также с расходами на общехозяйственные нужды. Данные затраты относятся на конкретное программное средство по нормативу в процентном отношении к основной заработной плате исполнителей:

Рнакл = ЗПосн * %Расх / 100, руб. (7.7.1)

где %Расх – норматив накладных расходов в целом по организации,

( от 100 до 200 %), %

Рнакл = 1367065* 100 / 100 =1367065 ,руб.

8. Общая сумма расходов на разработку программного средства рассчитывается по формуле:

С/Спр = З мат,комп + ЗПосн + ЗПдоп + Отчфсзн + Отчстрах + Рнакл, руб. (7.8.1)

С/Спр = 15200 +1367065+232400+543818+15995+1367065 = 3541543, руб.

9. Кроме того, организация – разработчик осуществляет затраты на сопровождение и адаптацию программного средства, которые определяются по нормативу от общей суммы расходов на разработку программного средства:

Радап = С/Спр * %Радап/100, руб. (7.9.1)

где %Радап - % расходов на сопровождение и адаптацию (до 10%).

Радап = 3541543*2/100=70831, руб.

10. Полная себестоимость программного средства определяется по формуле:

С/Сполн = С/Спр + Радап , руб. (7.10.1)

С/Сполн = 3541543+ 70831 = 3612374, руб

    1.  ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЦЕЛЕСООБРАЗНОСТИ ПРОВЕДЕНИЯ МЕРОПРИЯТИЯ

 

Программное средство администрирования  и настройки операционной системы  Windows Xp позволит снизить время, затрачиваемое системным администратором на настройку ОС, а также упростит сам процесс настойки.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    1.  РАСЧЕТ КАПИТАЛЬНЫХ ЗАТРАТ

 

Общие  капитальные вложения (КЗ) потребителя, связанные приобретением,  внедрением и использованием программных средств, рассчитываются по формуле:

КЗ = Кпк + Кис, тыс. руб., (7.3.1)

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

      Кис – затраты на внедрение  автоматизированной информационной системы, тыс. руб.

КЗ = 1500 + 450=1545, тыс. руб.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7.4 РАСЧЕТ ЭКОНОМИЧЕСКОЙ  ЭФФЕКТИВНОСТИ ВНЕДРЕНИЯ  МЕРОПРИЯТИЯ

7.4.1 Расчет относительной экономии численности персонала и заработной платы в связи с использованием  программного средства

 

Рассчитать сокращение потерь (экономию) рабочего времени  от внедрения  автоматизированной информационной системы по данным предприятия составляет

  1. Рассчитать коэффициент уплотнения за час рабочего времени по формуле:

Купл = Эврчсм, час (7.4.1.1)

где  Эврч – экономия рабочего времени за час, мин.;

        Тсм – длительность рабочей смены, мин.

Купл = 10/480=0,02, час

 

  1. Рассчитать экономию рабочего времени за год по формуле:

Эврг = Эврч * ФРВ, час (7.4.1.2)

где  ФРВ – фонд рабочего времени за год, час ( для 2010г. ФРВ = 2050ч).

Эврг = 0,17 * 2050 = 348,5, час

 

  1. Относительная экономия затрат на заработную плату (Эзп) при использовании данной автоматизированной информационной системы рассчитывается по формуле:

Эзп = ЧТС * Эврг * Кпр * Кдзп * Ксоц, тыс. руб. (7.4.1.3)

где ЧТС – часовая тарифная ставка, руб.

       Кпр – коэффициент премии;

       Кдзп – коэффициент дополнительной заработной платы;

       Ксоц – коэффициент социальных отчислений на предприятии

( для 2010г. Ксоц = 1,35)

Эзп = 4,8 * 348,5 * 1,25 * 1,17 * 1,35=3302735,  руб.

 

 

7.4.3 Расчет возможного роста производительности труда от внедрения  автоматизированной информационной системы

1. Определить возможный рост производительности труда( ПТ) от внедрения организационного мероприятия можно по формуле:


ПТ = (То/Тб)*100, % (7.4.3.1)


где  То, Тб – затраты  рабочего времени (трудоемкость) на выполнение единицы работы в отчетном и базисном периоде соответственно, час

ПТ = (50/60)*100=83,3, %


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7.5 ТЕХНИКО  - ЭКОНОМИЧЕСКИЕ ПОКАЗАТЕЛИ. ВЫВОДЫ  ПО РАСЧЕТАМ.

Таблица 3 “Технико – экономические показатели программного средства”

Наименование показателей

Обозна-

чения

Ед. измерения

Результат

  1. Полная себестоимость

С/Сполн.

руб.

3612374

  1. Сумма капитальных затрат

КЗ

руб.

1545000

  1. Экономия рабочего времени за год

Эврг

час

348,5

  1. Экономия затрат на заработную плату за год

Эзп

тыс. руб.

3302735


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ЗАКЛЮЧЕНИЕ

Список используемых источников

 

Герберт Шилдт Полный справочник по C#. : Учебное пособие. – Издательский дом «Вильямс», 2009. – 752с.

Visual C# 2008: базовый курс. Уотсон, Карли, Нейгел, Кристиан, Педерсен, Якоб Хаммер, Рид, Джон Д., Скинер, Морган, Уайт, Эрик. – Издательский дом «Вильямс», 2009. – 1216с.

Электронный ресурс -  © 2010 Microsoft Corporation - Библиотека MSDN (по-русски) – Режим доступа: http://msdn.microsoft.com/ru-ru/library

Электронный ресурс - 2007-2009 © "XPVISTA7" - Режим доступа: http://www.xpvista7.ru/index.php?id=xp_6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПРИЛОЖЕНИЯ А

using System;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.Management;

using System.Threading;

using System.Diagnostics;

using Microsoft.Win32;

 

using WebCn; //Dll - конфигураций

using Perfomance; //Dll - производительность

using Visual;//Dll - оформление

using Safety; //Dll - Родительского контроля

 

 

namespace Tweaker

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

            cpu();

            inf();

        }

 

        private int menuFlag; //номер выбранного меню

        private string str;//для проверки состояния ключа в разделе автозагрузка

        private bool flagM=false;//проверка на внесение изменений

        //Система

        private void buttonSys_Click(object sender, EventArgs e)

        {

            navigation(0);

            flagM = false;

            PerfClass prf = new PerfClass();//Производительность

            checkedListBox1.Items.Clear(); //Очистка всех полей

            prf.readperf(); //Выполнить чтение ключей

            for (int j = 0; j < 19; j++)

            {

                checkedListBox1.Items.Add(Convert.ToString(prf.name[j])); //Добавление строк в список

                if (prf.flag[j]) //если флаг равен 1 значит значение в реестре присутствует, 0 - отсутствует

                {

                    if (prf.readpr[j] == 1) //Определяет какое значение принемает в данный момент ключ

                    {

                        checkedListBox1.SetItemChecked(j, true);

                    }

                }

            }

        }

        //Оформление

        private void buttonVis_Click(object sender, EventArgs e)

        {

            navigation(1);

            flagM = false;

            VisClass vS = new VisClass();

            checkedListBox1.Items.Clear();

            vS.readvis();

            for (int j = 0; j < 44; j++)

            {

                checkedListBox1.Items.Add(Convert.ToString(vS.name[j])); //Добавление строк в список

                if (vS.flag[j]) //если флаг равен 1 значит значение в реестре присутствует, 0 - отсутствует

                {

                    if (vS.readcf[j] == 1) //Определяет какое значение принемает в данный момент ключ

                    {

                        checkedListBox1.SetItemChecked(j, true);

                    }

                }

            }

        }

        //Родительский контроль

        private void button2_Click(object sender, EventArgs e)

        {

            navigation(2);

            visPanel(panel4);

            flagM = false;

            readParentCh();

          

        }

        //Автозагрузка

        private void buttonRun_Click(object sender, EventArgs e)

        {

            navigation(3);

            flagM = false;

            visPanel(panel1);

            toolStripButton1_Click(null,null);

 

        }

        //Конфигурации

        private void buttonPr_Click(object sender, EventArgs e)

        {

            navigation(4);

            flagM = false;

            visPanel(panel2);

 

            CnClass readCn = new CnClass();

 

            switch (readCn.configFlag())

            {

                case 0:

                    radioButton1.Checked = true;

                    break;

                case 1:

                    radioButton2.Checked = true;

                    break;

                case 2:

                    radioButton3.Checked = true;

                    break;

                case 3:

                    radioButton4.Checked = true;

                    break;

            }

        }

        //Диспетчер задач

        private void buttonCf_Click(object sender, EventArgs e)

        {

            navigation(5);

            flagM = false;

            visPanel(panel3);

            process();

           

        }

        //Формирование вида листбокса

        private void Form1_Load(object sender, EventArgs e)

        {

            buttonSys_Click(null,null);

            //checkedListBox1.Size = new Size(pages.Width, pages.Height-29);

            checkedListBox1.Width = pages.Width;

            checkedListBox1.Location = new Point(3,3);

            checkedListBox1.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top;

 

            panel1.Visible = false;

            panel2.Visible = false;

            panel3.Visible = false;

 

        }

        private void pages_SizeChanged(object sender, EventArgs e)

        {

            checkedListBox1.Size = new Size(pages.Width, pages.Height - 28);

        }

        //Управление расположением контролов

        private void navigation(int f)

        {

            menuFlag = f;

            switch (f)

            {

                    //Система

                case 0:

                    panel1.Visible = false;

                    panel2.Visible = false;

                    panel3.Visible = false;

                    panel4.Visible = false;

                    checkedListBox1.Visible = true;

                    status.Text = "Система";

                    buttonCancel.Visible = true;

                    buttonOk.Visible = true;

Информация о работе Твик ОС Windows