Отключение авторана в Windows XP

Для всех вышеперечисленных версий кроме XP Home Edition:
пуск — выполнить — gpedit.msc — конфигурация компутера — административные шаблоны — Система — отключить автозапуск (выберите, где отключать). Далее примените новую политику командой gpupdate в консоли.

В Home оснастка управления групповыми политиками отсутствует,однако тот же эффект может быть достигнут ручной правкой реестра:
1) Пуск -> выполнить -> regedit
2) открыть ветку HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies
3) Создать новый раздел
4) Переименовать созданный раздел в Explorer
5) В этом разделе создать ключ NoDriveTypeAutoRun
Continue Reading →

TreeView — узнать узел, который проэкспандился

Когда-то мучилась с выводом дерева. Мучения заключались в отсутствии понимания, обработку каких событий проводить.
Суть в том, что при загрузке формы отображаются все родительские узлы в свернутом виде, и к ним же уже подгружены все узлы-потомки. При раскрытии узла-родителя необходимо подгружать потомков потомков (т.е. «внуков» раскрываемого узла).

Делается это в обработчике события BeforeExpand (в принципе можно и в AfterExpand, но как-то логически неверно), а узел, который «проэкспандился» можно получить из параметров обработчика события e.Node.
Continue Reading →

Рекурсивный обход элементов управления

Чтобы одновременно поменять какое-нить свойство всех элементов управления в заданном контейнере, можно использовать следующий код (в этом примере блокируются панели инструментов):
Continue Reading →

Класс для работы с базой данных (на примере MySQL)

В этой публикации я приведу пример более совершенного класса для работы с базой данных, нежели приводил ранее в этой публикации. Смысл как и прежде в минимизации кода и приведения его (кода) в более удобочитаемый вид.
В примере ниже, в отличие от предыдущего, в отдельном классе реализованы не только методы выполняющие запросы типа (Scalar и NonQuery) но и метод возвращающий набор данных в DataTable. При этом продумана обработка исключительных ситуаций.

Привожу код как есть, он весь прокомментирован, на столько на сколько это необходимо для понимания.
Continue Reading →

Шифрование строки или массива байт, C#

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

Continue Reading →

Базы данных: основные понятия и определения

Диаграмма сущность-связь (Entity-relation diagram (ERD) ) — инструмент разработки моделей данных, обеспечивающий стандартный способ определения данных и отношений между ними.

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

Атрибут — в диаграммах сущность-связь — абстракция одной характеристики, которой обладают все абстрагируемые как объект сущности. Различают:
— описательные атрибуты, представляющие факты, внутренне присущие каждому экземпляру объекта;
— указательные атрибуты, предназначенные для присваивания имени или обозначения экземпляру;
— вспомогательные атрибуты, предназначенные для связи экземпляра одного объекта с экземпляром другого.
Continue Reading →

Информационное обеспечение

Информационное обеспечение (ИО) — совокупность единой системы классификации и кодирования информации, унифицированных систем документации, схем информационных потоков, циркулирующих в организации, методология построения баз данных. Данная подсистема предназначена для своевременного представления информации, принятия управленческих решений.

ИО экономического отдела проектирования инвестиционных проектов представляет собой информационную модель данного объекта.

ИО автоматизированных информационных систем состоит из внемашинного (информация, которая воспринимается человеком без каких-либо технических средств) и внутримашинного ИО (совокупность всех данных, записанных на машинных носителях, сгруппированных по определенным признакам).

Информационная модель объекта управления (вместе с источники информации) аналогична схеме локальной сети, приведенной выше.

Внемашинное ИО можно классифицировать иерархически: документы группируются по дате создания документа, затем в своих группах по предприятиям и т.д. Плюсы такого подхода: простота построения, использование независимых классификационных признаков в различных ветвях иерархической структуры. Минусы — жесткая структура: сложно ввести изменения, невозможность группировать объекты по заранее не предусмотренным сочетаниям признаков.

Классификация — основа кодирования. Цель кодирования — представление информации в более компактной и удобной форме при записи ее на машинный носитель; приспособление к передаче по каналам связи; упрощение логической обработки.

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

Требования при формировании массивов в информационной базе: полное отражение состояния объекта; включение расчетных данных из первичных массивов; рациональное построение базы; минимизация времени на поиск данных, использование эффективных технических носителей; обеспечение надежности хранения; обеспечение своевременности обновления и наращивания массивов.

Классификация массивов:

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

2. По содержанию: базисные (содержат данные для решения задач); служебные (для управления процедурами обработки данных и повышения качества результативной информации.(справочники, каталоги)).

3. По длительности использования: постоянные (содержат неизменные данные), условно-постоянные (записывается информация, которая продолжительный период остается неизменной), переменные (включаются постоянно изменяющиеся данные).

Условно-постоянные массивы подразделяются на группы:
нормативные (нормы затрат материальных и трудовых ресурсов);

  1. справочно-табличные (справочные данные по персоналу, счетам);
  2. постоянно-учетные (данные о состоянии отдельных ресурсов);
  3. регламентирующие (данные об обязанностях персонала).

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

Информационная база в разрабатываемой АСОЭИ создаётся как база данных.

http://anechka-project.narod.ru/informacionnoe_obespechanie.htm