У вас вопросы?
У нас ответы:) SamZan.net

Отчет по практике Выполнил студент группы ИСЭбд21

Работа добавлена на сайт samzan.net: 2015-07-05

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 27.4.2025

Министерство образования и науки Российской федерации

ФГБОУ ВПО Ульяновский государственный технический университет

Факультет информационных систем и технологий

Кафедра «Информационные системы»

Отчет по практике

  Выполнил студент группы ИСЭбд-21

                                                    Шарафутдинов Э.Ф.

                    Проверил:

                                            Евсеева О. Н.

Ульяновск, 2013

Содержание

  1.  Описание объекта автоматизации…………………………….……….2
  2.  Описание структуры БД…………………………………….………….2
  3.  Демонстрация работы с БД………………………………….…………2
  4.  Постановка задачи на ПО………………………………………………5
  5.  Описание реализации ПО…………………………………..…………..5
  6.  Демонстрация работы ПО……………………………...………………6

  1.  Описание объекта автоматизации.

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

  1.  Описание структуры БД.

Структура базы данных содержит 11 таблиц

Их структуру мы видим на рисунке;

  1.  Демонстрация работы с БД.

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

  1.  Чтение данных из таблиц:

SELECT Soldiers.ID,FIO,Post_Uchet,BirthYear,VoenBilet,VUS,CodeDoljn,NameDolj.Doljnost,OBS,VoinZvanie.Zvanie,CatUcheta,GruppaUcheta.Gruppa,CatGodnost.Category,Obrazovanie.TypeObrazov,MestJitelstva.MestoJit,MestRaboty,NomerKiP.KiP,NaselenyPunkt.NasPunkt,Kategory.TypeKategory,Pol.TypePol,Deystvuet from Soldiers JOIN Pol on Soldiers.IDPol=Pol.ID join NameDolj on Soldiers.IDNameDoljn=NameDolj.id JOIN VoinZvanie ON Soldiers.IDVoinZvanie=VoinZvanie.id JOIN GruppaUcheta ON Soldiers.IDGruppaUcheta=GruppaUcheta.ID Join CatGodnost ON Soldiers.IDCatGodnost=CatGodnost.ID JOIN Obrazovanie ON Soldiers.IDObrazovanie=Obrazovanie.ID JOIN MestJitelstva ON Soldiers.IDMestJitelstva=MestJitelstva.ID JOIN NomerKiP ON Soldiers.IDNomerKiP=NomerKiP.ID JOIN NaselenyPunkt ON Soldiers.IDNaselenyPunkt=NaselenyPunkt.ID JOIN Kategory ON Soldiers.IDKategory=Kategory.ID WHERE Deystvuet=1 ORDER BY TypeKategory,VUS,BirthYear DESC;

SELECT * from Soldiers WHERE id="+id+";

  1.  Вставка данных в таблицы:

INSERT INTO Soldiers (FIO,Post_Uchet,BirthYear,IDPol,VoenBilet,VUS,CodeDoljn,IDNameDoljn,OBS,IDVoinZvanie,CatUcheta,IDGruppaUcheta,IDCatGodnost,IDObrazovanie,IDMestJitelstva,MestRaboty,IDNomerKiP,IDNaselenyPunkt,IDKategory,Deystvuet) VALUES ('" + FIO + "','" + Post_Uchet + "'," + BirthYear + "," + IDPol + ",'" + VoenBilet + "'," + VUS + ",'" + CodeDoljn + "'," + IDNameDoljn + ",'" + OBS + "'," + IDVoinZvanie + "," + CatUcheta + "," + IDGruppaUcheta + "," + IDCatGodnost + "," + IDObrazovanie + "," + IDMestJitelstva + ",'" + MestRaboty + "'," + IDNomerKiP + "," + IDNaselenyPunkt + "," + IDKategory + "," + Deystvuet+ ");

  1.  Редактирование записей в таблицах:

UPDATE Soldiers SET FIO='" + FIO + "',Post_Uchet='" + Post_Uchet + "',BirthYear=" + BirthYear + ",IDPol=" + IDPol + ",VoenBilet='" + VoenBilet + "',VUS=" + VUS + ",CodeDoljn='" + CodeDoljn + "',IDNameDoljn="+IDNameDoljn+",OBS='"+OBS+"',IDVoinZvanie="+IDVoinZvanie+",CatUcheta="+CatUcheta+",IDGruppaUcheta="+IDGruppaUcheta+",IDCatGodnost="+IDCatGodnost+",IDObrazovanie="+IDObrazovanie+",IDMestJitelstva="+IDMestJitelstva+",MestRaboty='"+MestRaboty+"',IDNomerKiP="+IDNomerKiP+",IDNaselenyPunkt="+IDNaselenyPunkt+",IDKategory="+IDKategory+",Deystvuet="+Deystvuet+" WHERE id=" + id + ";

  1.  Постановка задачи на ПО.

Чтобы разработать Поисковую систему работника военно-учетного стола необходимо:

  1.  Создать БД с картотекой всех военных, в конкретном населенном пункте.
  2.  Необходимо предоставить работнику возможность добавления, редактирования записей во всех таблицах вручную, для этого нужно обеспечить необходимые поля для заполнения, кнопки и подписи для удобства использования.
  3.  Для ускорения процесса занесения данных нужно предоставить электронную версию картотеки.
  4.  Необходимо реализовать операцию подсчета солдат.
  5.  Вывод в виде таблицы всех существующих военных включая солдат отстраненных по выслуге лет.
  6.  Поиск военных в БД по фамилии.
  7.  Описание реализации ПО.

Для реализации задач на ПО я использовал среду программирования Visual Studio 2012 с применением технологии WPF. БД написана с использованием технологии SQLite. Для работы с БД в SQLite необходимо было использовать специальный коннектор SQLite Connector.

  1.  Демонстрация работы ПО.

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

Добавим нового солдата для этого нажмем на кнопку «+». На следующей странице мы видим вкладку с добавлением

Заполним поля. Как видим все выпадающие списки заполнены данными из БД. 

Если вдруг какого-то поля не нашлось в БД, то добавим его нажав на кнопку «Добавить поле» откроется такая вкладка:

И нажимаем кнопку «Добавить» оно сразу же появится в выпадающем списке «Наименование должности» и вкладка «Добавление поля» автоматически закроется и перейдет во вкладку «Добавить солдата».

После заполнения нажмем на кнопку «Добавить» вылетит окошко что означает что мы все сделали правильно. Если какое-то поле не будет заполнено вылетит предупреждение.

Найдем нашего нового солдата

Данные о количестве солдат снизу обновились. Аналогично с редактированием.




1. Тема работы Определение степени профпригодности операторов
2. Учение Чарльза Дарвина
3. Налоговый контроль, дополнительные налоговые проверки, организация, проведение, совершенствование
4. Деда Мороза для того чтобы все посетители библиотеки уже сейчас ощутили вкус приходящего Нового Года В
5. NET Вопросы Количество баллов Выполнить на
6. з курсу Фінансовоправовий механізм формування доходної частини бюджетівrdquo; для підготовки магістрів
7. Тема Физическое воспитание дошкольника в семье Выполнила ст
8. Медь
9. Тема Формы и виды кредита
10. Виртуальный измерительный комплекс