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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 4.3.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 Права и обязанности работодателя6 Рабочее время и время отдыха
4. тема Великобритании
5. безопасный бесперебойный пропуск транспортных средств с установленными осевыми нагрузками 2 расчетную
6. модуль упругости Е значение которого лежит между величинами рассчитанными по прямому и обратному правила
7. і.п. її звязок з історією матеріальної і духовної культури
8. реферату- Мережа мереж
9. Лекция 1 Психология как наука 1
10. Аналитическая химия, тесты