Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Укрытие в защитных сооружениях и их обслуживаниеСодержание книги
Поиск на нашем сайте
Все работы по организации и проведению защиты населения осуществляются в соответствии с планом и указаниями начальника ГО объекта. Задачи планирования, организации и обеспечения укрытия людей возложены на соответствующие службы убежищ и укрытий ГО. Они должны разрабатывать основные планирующие документы, распределять защитные сооружения между цехами, отделами, службами объектов экономики, наметить маршруты подхода к убежищам или укрытиям, ознакомиться с порядком укрытия всех, кто ими будет пользоваться. Перед составлением документов уточняют вместимость и защитные свойства сооружений. При их нехватке выявляют подвальные и другие помещения, которые могут быть приспособлены под защитные сооружения. В соответствии с численностью населения распределяются защитные сооружения, при этом учитывают возможность их быстрого заполнения людьми из близлежащих домов, т.к. они могут быть использованы людьми по соответствующему сигналу в считанные минуты. Непосредственно организацией и проведением эвакуационных мероприятий занимаются начальники и штабы гражданской обороны объектов и эвакуационные комиссии, создаваемые в городах (городских районах). Укрытие рабочих и служащих организуют после получения распоряжения о её проведении. Для обслуживания защитных сооружений на объекте создаются формирования. Личный состав этих формирований отвечает за подготовку сооружения к приему людей, организацию его заполнения, правильную эксплуатацию во время пребывания в нем людей и за эвакуацию их из убежища в случае выхода его из строя.
ЗАКЛЮЧЕНИЕ
В соответствии с поставленной задачей в рамках дипломного проектирования были выполнены следующие этапы: · проведен подробный анализ предметной области; · разработаны концептуальная, логическая и физическая модели данных; · сгенерирована база данных, необходимая для функционирования информационной системы; · разработана сама информационная система проведения интернет-аукционов, реализующая основные функции, поставленные заказчиком. Программная реализация была выполнена с использованием Microsoft Visual Studio 2008, Microsoft SQL Server 2008 и применением современных подходов к созданию программного обеспечения, принципов объектно– ориентированного программирования, что позволит в дальнейшем наращивать и совершенствовать систему. Кроме того, было проведено организационно–экономическое обоснование целесообразности разработки и внедрения на предприятии информационной системы проведения интернет-аукционов. В разделе «Безопасность жизнедеятельности» были рассмотрены вопросы обеспечения электробезопасности оператора ПЭВМ на рабочем месте, расчета естественного освещения на рабочем месте оператора ПЭВМ с учётом санитарных норм, а так же специфики использования средств коллективной защиты ГО при ЧС. Разработанная система проведения интернет-аукционов была спроектирована с расчетом ее расширения и добавления в нее новых функций.
СПИСОК ЛИТЕРАТУРЫ
1. Долин П.А. «Основы техники безопасности в электроустановках». Учеб. Пособие для вузов. – 2-е изд., перераб. и доп.- М.:Энергоатомиздат, 1984 – 448с. 2. Безопасность жизнедеятельности. С. В. Белов и др., М., 1999. 3. СНиП 23-05-95 «Естественное и искусственное освещение» 4. СП 23-102-2003 Естественное освещение жилых и общественных зданий 5. Атаманюк В.Г. Ширшев Л.Г. Акимов Н.И. Гражданская оборона // Учебник для вузов. Под ред. Михайлика Д.И. – М.: Высш. шк., 1986 г. – 207 с. 6. Шупляк Н.Г. Основы защиты населения и территории в чрезвычайных ситуациях: Учеб. – метод. пособие к изучению курса «Безопасность в ЧС»/Юж.-Рос. Гос.тех.ун-т-Новочеркасска: ЮРГТУ, 2004. 7. СНиП 2.01.51-90 – Инженерно-технические мероприятия гражданской обороны. 8. Википедия. Свободная энциклопедия. /ru.wikipedia.org/wiki/ 9. Базы данных: разработка и управление: Пер. с англ., М.: ЗАО «Издательство БИНОМ», 1999. 10. Джозеф C. LINQ: язык интегрированных запросов в C# 2008 для профессионалов / М.: «Вильямс», 2008. — с. 560. 11. Келли Л. JavaScript: наглядный курс создания динамических Web – страниц пер с англ. / М.: Издательский дом «Вильямс», 2001г. – 288с. 12. Кузнецов М.В., Симдянов И.В. PHP 5. Практика разработки Web-сайта / СПб.: БХВ-Петербург, 2005г. – 960с.
ПРИЛОЖЕНИЕ А. Физическая модель данных.
Таблица system_emails. Хранит соответствие между событиями в системе(регистрация, подтверждения пароля) и выходным шаблоном для тела писем.
Таблица Activities. Хранит полное описание всех видов деятельности на разных языках.
Таблица ApprovedUsers. Устанавливает список одобренных пользователей – тех, которые могут создавать аукционы без проверки администратором, в отличие от всех остальных, которые имеют право создать аукцион только после процедуры одобрения админом.
Таблица aspnet_Membership. Хранит полную информацию о всех пользователях и их историю авторизаций
Таблица aspnet_Roles. Хранение информации об имеющихся ролях в системе.
Таблица aspnet_Users. Хранит информацию о пользователях системы.
Таблица aspnet_UsersInRoles. Устанавливает соответствие между пользователем и ролью, к которой он принадлежит.
Таблица Auction. Предоставляет полную информацию аукциона, его характеристики, владельцев и др.
Таблица auction_document_link. Устанавливает соответствие между аукционами и прикреплёнными документами.
Таблица AuctionDocuments. Задаёт соответствие между документами и аукционом
Таблица AuctionLot. Задаёт соответствие между аукционами и имеющимися лотами.
Таблица AuctionMng. Задаёт соответствие между аукционами и управляющими, контактными лицами.
Таблица BannedUsers. Указывает забаненных пользователей.
Таблица City. Хранит информацию о городах.
Таблица Companies. Хранит информацию о компаниях.
Таблица ContactPerson. Хранит информацию о контактных лицах аукциона, которые по сути являются продавцами.
Таблица Country. Хранит полную информацию о городах.
Таблица Currency. Хранит информацию об используемых валютах.
Таблица Documents. Хранит информацию обо всех загруженных документах.
Таблица DocumentsFiles. Задаёт соответствие между документами и его физическими атрибутами.
Таблица Job. Хранит информацию обо всех профессиях других лиц, которые могут разместить платные обявления на аукционе.
Таблица Lot. Хранит полную информацию по всем лотам.
Таблица LotBids. Содержит в себе сведения по всем предложениям лотов.
Таблица LotCategories. Хранит описание категорий лотов.
Таблица LotDetailUnits. Хранит данные о единицах измерения лотов.
Таблица LotIndexes. Хранит описание индексов лотов и их описание.
Таблица LotTypes. Хранит типы лотов.
Таблица NewsLetters. Хранит сведения о письмах, рассылаемых по каждому лоту
Таблица Professional. Хранит данные о рекламодателях, которые работают на той или иной профессии.
Таблица System_Messages. Хранит системные, служебные сообщения.
Таблица SystemText. Хранит системный, служебный текст, напр. лицензионное соглашение.
Таблица TransmissionTypes Определяет тип коробки передач т/с.
Таблица UserBasket. Хранит информацию о пользовательской корзине.
Таблица UserIndexSubscriptions. Хранит информацию о подписчиках данного индекса лота.
Таблица Winners. Хранит пользователей, которые стали покупателями того или иного лота.
ПРИЛОЖЕНИЕ Б. Листинг страниц системы.
Файл SearchForm.aspx using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Globalization;
public partial class SearchForm: System.Web.UI.Page { protected class LotIndex { public Guid ID { get; set; } public string Name { get; set; } public string Lev { get; set; } public int? Lev2 { get; set; } public bool Checked { get; set; } }
List<LotIndex> queryInd { get { return Session["queryInd"] as List<LotIndex>; } set { Session["queryInd"] = value; } }
List<LotIndex> SelectedItemsInd { get { return Session["SelectedItemsInd"] as List<LotIndex>; } set { Session["SelectedItemsInd"] = value; } }
List<LotIndex> FilterQueryInd { get { return Session["FilterQueryInd"] as List<LotIndex>; } set { Session["FilterQueryInd"] = value; } }
List<LotIndex> FirstQueryInd { get { return Session["FirstQueryInd"] as List<LotIndex>; } set { Session["FirstQueryInd"] = value; } }
protected class Activity { public Guid ID { get; set; } public string Name { get; set; } public string Lev { get; set; } public int? Lev2 { get; set; } public bool Checked { get; set; } }
List<Activity> queryAct { get { return Session["queryAct"] as List<Activity>; } set { Session["queryAct"] = value; } }
List<Activity> SelectedItemsAct { get { return Session["SelectedItemsAct"] as List<Activity>; } set { Session["SelectedItemsAct"] = value; } }
List<Activity> FilterQueryAct { get { return Session["FilterQueryAct"] as List<Activity>; } set { Session["FilterQueryAct"] = value; } }
List<Activity> FirstQueryAct { get { return Session["FirstQueryAct"] as List<Activity>; } set { Session["FirstQueryAct"] = value; } }
protected void On_ProdCategory_IndexChanged(Object sender, EventArgs e) { ListItem Li = new ListItem(); Li.Text = ""; Li.Value = "none"; ListItem Li2 = new ListItem(); Li2.Text = ""; Li2.Value = "none";
/* Get_Product_SubCategory(); DrDL_ProdSubCategory.Items.Insert(0, Li); Get_Product_SubSubCategory(); DrDL_ProdSubSubCategory.Items.Insert(0, Li2); */ }
protected void On_ProdSubCategory_IndexChanged(Object sender, EventArgs e) { ListItem Li = new ListItem(); Li.Text = ""; Li.Value = "none"; /* Get_Product_SubSubCategory(); DrDL_ProdSubSubCategory.Items.Insert(0, Li); */ }
protected void ShowSearchForm(object sender, EventArgs e) { Pan_SelectLotType.Visible = false; Pan_SearchForms.Visible = true; MV_SearchForms.ActiveViewIndex = DrD_SelectLotType.SelectedIndex; }
protected void ChangeCountry(object sender, EventArgs e) { if (!DrDL_LotCountry.SelectedValue.Equals("none")) { ListItem Li = new ListItem(); Li.Text = ""; Li.Value = "none"; PublicFunctions.GetCity_To_DrDL(DrDL_LotCity, DrDL_LotCountry.SelectedValue); DrDL_LotCity.Items.Insert(0, Li); } else { DrDL_LotCity.Items.Clear(); } }
protected override void OnPreInit(EventArgs e) { PublicFunctions.SetCulture(this, Response, Request); }
protected override void OnLoadComplete(EventArgs e) { if (PreviousPage == null) { ASP.controls_wucsearch2_ascx FastSearchForm = null;
FastSearchForm = (ASP.controls_wucsearch2_ascx)Master.FindControl("FastSearchForm"); if (FastSearchForm.b == 3) { Pan_SelectLotType.Visible = true; Pan_SearchForms.Visible = false; PLoad(); } } lvActivities.DataSource = queryAct; lvActivities.DataBind(); lvLotIndexes.DataSource = queryInd; lvLotIndexes.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { Master.Title = Resources.Site.Search;
if (!Page.IsPostBack) { PLoad(); } } protected void PLoad () { DrD_SelectLotType.Items.Clear(); LotTypes.LotTypesDataContext DB = new LotTypes.LotTypesDataContext(); DB.TBL_LotIndexes_As_Lists.Context.CommandTimeout = 600; FirstQueryInd = (from v in DB.TBL_LotIndexes_As_Lists orderby v.NewLevel select new LotIndex { ID = v.LotIndexID, Name = PublicFunctions.Get_LotIndex_Name(DB.LotIndexes.Single(l => l.LotIndexID == v.LotIndexID), CultureInfo.CurrentCulture, false), Lev = v.NewLevel, Lev2 = v.TreeLevel, Checked = false }).ToList(); queryInd = FirstQueryInd;
FirstQueryAct = (from v in DB.TBL_Activities_As_Lists orderby v.NewLevel select new Activity { ID = v.ActivityID, Name = PublicFunctions.Get_Activity_Name(DB.Activities.Single(l => l.ActivityID == v.ActivityID), CultureInfo.CurrentCulture, false), Lev = v.NewLevel, Lev2 = v.TreeLevel, Checked = false }).ToList(); queryAct = FirstQueryAct; //PublicFunctions.Get_LotIndex_ToDrDL(DrDL_Index, null); //PublicFunctions.Get_Activity_ToDrDL(DrDL_Activity, null); PublicFunctions.Get_EngineType_ToDrDL(DrDL_VehEngineType); PublicFunctions.Get_TransmissionType_ToDrDL(DrDL_VehTransmission);
System.Linq.IQueryable<LotTypes.LotType> LotTypes = from LT in DB.LotTypes orderby LT.Number ascending select LT; foreach (LotTypes.LotType LT in LotTypes) { ListItem LI = new ListItem(); LI.Value = LT.LotTypeID.ToString(); LI.Text = LT.LotTypeNameHE; switch (CultureInfo.CurrentCulture.TwoLetterISOLanguageName) { case "en": if (LT.LotTypeNameEN.Length > 0) LI.Text = LT.LotTypeNameEN; break; case "ru": if (LT.LotTypeNameRU.Length > 0) LI.Text = LT.LotTypeNameRU; break; } DrD_SelectLotType.Items.Add(LI);
} ListItem Li = new ListItem(); Li.Text = ""; Li.Value = "none"; ListItem Li2 = new ListItem(); Li2.Text = ""; Li2.Value = "none"; ListItem Li3 = new ListItem(); Li3.Text = ""; Li3.Value = "none";
ListItem Li4 = new ListItem(); Li4.Text = ""; Li4.Value = "none"; ListItem Li5 = new ListItem(); Li5.Text = ""; Li5.Value = "none"; ListItem Li6 = new ListItem(); Li6.Text = ""; Li6.Value = "none"; ListItem Li7 = new ListItem(); Li7.Text = ""; Li7.Value = "none";
PublicFunctions.Get_Country_To_DrDL(DrDL_LotCountry); DrDL_LotCountry.Items.Insert(0, Li); PublicFunctions.GetCity_To_DrDL(DrDL_LotCity, DrDL_LotCountry.SelectedValue); DrDL_LotCity.Items.Insert(0, Li2); PublicFunctions.Get_Currency_To_DrDL(DrDL_LotCurrency); //PublicFunctions.Get_Activity_ToDrDL(DrDL_ComActivity, null); //PublicFunctions.Get_Activity_ToDrDL(DrDL_IndActivity, null); //DrDL_ComActivity.Items.Insert(0, Li4);
/* Get_Product_Category(); DrDL_ProdCategory.Items.Insert(0, Li5); Get_Product_SubCategory(); DrDL_ProdSubCategory.Items.Insert(0, Li6); Get_Product_SubSubCategory(); DrDL_ProdSubSubCategory.Items.Insert(0, Li7); */ var RealEstateID = (from LType in DB.LotTypes where LType.LotTypeNameEN == "Real Estate" select LType.LotTypeID); foreach (Guid ID in RealEstateID) PublicFunctions.Get_LotCategories_To_DrDL(DrDL_RE_Type, null, ID.ToString()); DrDL_RE_Type.Items.Insert(0, Li3);
RealEstateID = (from LType in DB.LotTypes where LType.LotTypeNameEN == "Vehicle" select LType.LotTypeID); foreach (Guid ID in RealEstateID) PublicFunctions.Get_LotCategories_To_DrDL(DrDL_VehType, null, ID.ToString()); DrDL_VehType.Items.Insert(0, Li4);
RealEstateID = (from LType in DB.LotTypes where LType.LotTypeNameEN == "Intellectual Property" select LType.LotTypeID); foreach (Guid ID in RealEstateID) PublicFunctions.Get_LotCategories_To_DrDL(DrDL_IPTypes, null, ID.ToString()); DrDL_IPTypes.Items.Insert(0, Li5);
DrDL_VehEngineType.Items.Insert(0, Li6); DrDL_VehTransmission.Items.Insert(0, Li7); }
protected void btnActFilter_Click(object sender, EventArgs e) { lNoResultsForInd.Visible = false; if (string.IsNullOrEmpty(tbActFilter.Text)) { queryAct = FirstQueryAct; return; } LotTypes.LotTypesDataContext DB = new LotTypes.LotTypesDataContext(); FilterQueryAct = (from v in FirstQueryAct where v.Name!= null && v.Name.ToLower().StartsWith(tbActFilter.Text.ToLower()) orderby v.Lev select new Activity { ID = v.ID, Name = v.Name, Lev2 = v.Lev2, Checked = v.Checked }).ToList(); if (FilterQueryAct.Count == 0) lNoResultsForAct.Visible = true; queryAct = FilterQueryAct; if ((DataPager)lvActivities.FindControl("pg") == null) return; ((DataPager)lvActivities.FindControl("pg")).SetPageProperties(0, 15, false); }
protected void btnIndexFilter_Click(object sender, EventArgs e) { lNoResultsForInd.Visible = false; if (string.IsNullOrEmpty(tbIndexFilter.Text)) { queryInd = FirstQueryInd; return; } LotTypes.LotTypesDataContext DB = new LotTypes.LotTypesDataContext(); FilterQueryInd = (from v in FirstQueryInd where v.Name!= null && v.Name.ToLower().StartsWith(tbIndexFilter.Text.ToLower()) orderby v.Lev select new LotIndex { ID = v.ID, Name = v.Name, Lev2 = v.Lev2, Checked = v.Checked }).ToList(); if (FilterQueryInd.Count == 0) lNoResultsForInd.Visible = true; queryInd = FilterQueryInd; if ((DataPager)lvLotIndexes.FindControl("pg") == null) return; ((DataPager)lvLotIndexes.FindControl("pg")).SetPageProperties(0, 15, false); }
protected void OnSelectActClick(Object sender, EventArgs e) { //Label3.Text = lviewUsers.DataKeys[((ListViewDataItem)((LinkButton)sender).Parent).DisplayIndex].Value.ToString(); lSelectedAct.Text = queryAct.Single(q => q.ID == (Guid)lvActivities.DataKeys[((ListViewDataItem)((LinkButton)sender).Parent).DisplayIndex].Value).Name; lvActivities.SelectedIndex = ((ListViewDataItem)((LinkButton)sender).Parent).DisplayIndex; }
protected void OnSelectIndexClick(Object sender, EventArgs e) { //Label3.Text = lviewUsers.DataKeys[((ListViewDataItem)((LinkButton)sender).Parent).DisplayIndex].Value.ToString(); lSelectedIndex.Text = queryInd.Single(q => q.ID == (Guid)lvLotIndexes.DataKeys[((ListViewDataItem)((LinkButton)sender).Parent).DisplayIndex].Value).Name; lvLotIndexes.SelectedIndex = ((ListViewDataItem)((LinkButton)sender).Parent).DisplayIndex; } }
Файл AdminContent.aspx
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Globalization; using System.Configuration; using System.Web.Security;
public class AuctionsInfo { public string AuthorName { get; set; } public Guid? AuthorID { get; set; } public string AuctionName { get; set; } public int AuctionID { get; set; } public bool AuctionIsApproved { get; set; } }
public class LotInfo { public string AuthorName { get; set; } public Guid? AuthorID { get; set; } public string LotName { get; set; } public int LotID { get; set; } public bool? LotIsHot { get; set; } }
public partial class AdminContent: System.Web.UI.Page {
System.Linq.IQueryable<AuctionsInfo> AuctList;
protected System.Collections.Generic.IEnumerable<LotInfo> LotList { get { return Session["LotList_admin"] as System.Collections.Generic.IEnumerable<LotInfo>; } set { Session["LotList_admin"] = value; } }
protected override void OnLoadComplete(EventArgs e) { base.OnLoadComplete(e); Master.Title = Resources.Site1.ContentManagement;
if (!(Membership.GetUser()!= null) ||!(Roles.IsUserInRole(Membership.GetUser().UserName, "Admin"))) { LabelCap.Text = Resources.Site.NotEnoughPrivileges; UpdatePanel1.Visible = false; L_AdminAuction.Visible = false; L_AdminLots.Visible = false;
return; }
LabelCap.Text = Resources.Site1.ContentManagement; UpdatePanel1.Visible = true;
LotTypes.LotTypesDataContext DB = new LotTypes.LotTypesDataContext(); AuctList = from Auct in DB.Auctions
select new AuctionsInfo { AuctionID = Auct.AuctionID, AuctionIsApproved = Auct.Approved == 1? true: false, AuctionName = PublicFunctions.Get_Auction_Name(Auct, CultureInfo.CurrentCulture), AuthorID = Auct.UserId, AuthorName = Auct.aspnet_User.UserName, };
LV_AuctionsList.DataSource = AuctList; LV_AuctionsList.DataBind();
if (LotList == null) { LotList = from Lt in DB.Lots let Ht = Lt.hot == true? true: false select new LotInfo { LotID = Lt.LotID, LotIsHot = Lt.hot == null? false: Lt.hot, LotName = PublicFunctions.Get_Lot_Name(Lt, CultureInfo.CurrentCulture), | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| Поделиться: |
Познавательные статьи:
Последнее изменение этой страницы: 2016-09-19; просмотров: 311; Нарушение авторского права страницы; Мы поможем в написании вашей работы!
infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.156 (0.02 с.)