Показаны сообщения с ярлыком Секретарь. Показать все сообщения
Показаны сообщения с ярлыком Секретарь. Показать все сообщения

пятница, 24 октября 2008 г.

Урок 3. Графический интерфейс.

Поразмыслив немного решил сделать кнопочную управляющую форму, ориентировочно как в БД "Борей", которая идет примером к Access.

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

Создаем форму в режиме конструктора, называем ее frmMain, выставляем следующие значения ее свойств:

Далее делаем ее прямоугольной формы и для красоты влево добавляем картинку из стандартного набора "Коллекция картинок Microsoft", я выбрал девушку за компьютером ;)

Справа добавляем три вытянутые кнопки с надписями "Входящие:Новый", "Исходящие:Новый" и "Реестр". Заходим в свойства и присваиваем им соответствующие имена "cmdInNew", "cmdOutNew", "cmdReestr". С помощью этих кнопок секретарь будет иметь возможность быстро создать новые документы, как входящие так и исходящии, а также просмотреть их полный перечень. Также, для красоты обрамим наши кнопочки в рамку с помощью элемента управления "Группа переключателей".

Мы же хотим чтобы у формы было название? Заходим в свойства и для подписи ставим значение "Главная".

В результате наша главная форма приняла вот такой вид:


четверг, 23 октября 2008 г.

Урок 2. Схема базы данных

База у нас будет состоять из четырех таблиц: InDocuments (для учета входящих документов), OutDocuments (соответственно исходящих), Sotrudniki (Сотрудники) и Dolg (перечень должностей организации). Простенько конечно, но для начала подойдет.
Рассмотрим состав каждой из таблиц подробнее.
InDocuments:
  1. Id - поле типа счетчик
  2. Data - дата документа
  3. From - от кого
  4. To - кому (директору, его заму и т.д.)
  5. theme - тема сообщения
  6. Isp - исполнитель, т.е. кому поручили
  7. DataIsp - контрольная дата исполнения
  8. Dok - непосредственно документ в электронном (или отсканированном варианте)

OutDocuments:

  1. Id - поле типа счетчик
  2. Data - дата документа
  3. To - кому
  4. Theme - тема сообщения
  5. Isp - исполнитель
  6. Dok - непосредственно документ в электронном (или отсканированном варианте)

Sotrudniki:

  1. Id - поле типа счетчик
  2. FIO - фамилия, Имя Отчество
  3. Dolj - Должность, поле для подстановки.

Dolg:

  1. Id - поле типа счетчик
  2. Name - наименование должности.

И картинка со схемой соотношений таблиц друг к другу:



Upd: вот файл базы данных http://narod.ru/disk/3374189000/sekretar2.zip.html

воскресенье, 7 сентября 2008 г.

Урок 1. Определяемся.

А начнем мы, друзья, с написания простенького приложения для учета входящей и исходящей корреспонденции. Сразу предупреждаю, что в этом деле (в смысле учете переписки) не имею слишком большого опыта, а посему буду описывать лишь общие вещи.
Итак, наша программка, кстати предлагаю назвать ее... ммм... ну скажем "Секретарь", должна позволять следующие вещи:
  • учет входящей корреспонденции;
  • назначение ответственных исполнителей;
  • установление сроков исполнения;
  • учет исходящей корреспонденции с указанием исполнителя;
  • сохранение отсканированного варианта документа в базе (или его электронного аналога);
  • формирование различной отчетности.

Для упрощения работы сделаем данный вариант однопользовательским, т.е. не будем добавлять модуль для учета пользователей.

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