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

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

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Министерство образования и науки Российской федерации
ФГБОУ ВПО Ульяновский государственный технический университет
Факультет информационных систем и технологий
Кафедра «Информационные системы»
Отчет по практике
Выполнил студент группы ИСЭбд-21
Шарафутдинов Э.Ф.
Проверил:
Евсеева О. Н.
Ульяновск, 2013
Содержание
Моим объектом автоматизации являются картотека военных находящихся в конкретном населенном пункте. В БД хранятся данные о военном. Их можно редактировать, добавлять. При добавлении нового военного переписываются все данные с военного билета и сохраняются в БД для дальнейшего поиска. Программа необходима для быстрого оповещения военных для мобилизации. В программе выводится статистика по солдатам.
Структура базы данных содержит 11 таблиц
Их структуру мы видим на рисунке;
Для работы с базой данных используются команды чтения, вставки, удаления и редактирования:
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+";
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+ ");
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 + ";
Чтобы разработать Поисковую систему работника военно-учетного стола необходимо:
Для реализации задач на ПО я использовал среду программирования Visual Studio 2012 с применением технологии WPF. БД написана с использованием технологии SQLite. Для работы с БД в SQLite необходимо было использовать специальный коннектор SQLite Connector.
На главной страничке вводится список всех действующих военных. Так же можно произвести поиск и добавить нового военного.
Добавим нового солдата для этого нажмем на кнопку «+». На следующей странице мы видим вкладку с добавлением
Заполним поля. Как видим все выпадающие списки заполнены данными из БД.
Если вдруг какого-то поля не нашлось в БД, то добавим его нажав на кнопку «Добавить поле» откроется такая вкладка:
И нажимаем кнопку «Добавить» оно сразу же появится в выпадающем списке «Наименование должности» и вкладка «Добавление поля» автоматически закроется и перейдет во вкладку «Добавить солдата».
После заполнения нажмем на кнопку «Добавить» вылетит окошко что означает что мы все сделали правильно. Если какое-то поле не будет заполнено вылетит предупреждение.
Найдем нашего нового солдата
Данные о количестве солдат снизу обновились. Аналогично с редактированием.