Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка Колпаков.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
6.55 Mб
Скачать

Заключение

В соответствии с поставленной задачей в рамках дипломного проектирования были выполнены следующие этапы:

  • проведен подробный анализ предметной области;

  • разработаны концептуальная, логическая и физическая модели данных;

  • сгенерирована база данных, необходимая для функционирования информационной системы;

  • разработана сама информационная система проведения интернет-аукционов, реализующая основные функции, поставленные заказчиком.

Программная реализация была выполнена с использованием 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.

Хранит соответствие между событиями в системе(регистрация, подтверждения пароля) и выходным шаблоном для тела писем.

Имя поля

Тип поля

Описание

SeId

uniqueidentifier

Уник-й идентификатор

event

Varchar(50)

Название события

subject

Varchar(50)

Тема сообщения

body

text

Html-текст информационнго сообщения на странице

Таблица Activities.

Хранит полное описание всех видов деятельности на разных языках.

Имя поля

Тип поля

Описание

ActivityID

uniqueidentifier

Уник-й идентификатор

TreeLevel

Int

Уровень вложенности в дереве

ParentID

uniqueidentifier

Идентификатор верхнего узла

NameHE,NameEN,

NameRU,NameDE,

NameFR,NameES,

NameIT,NameRO,

NameTR

Varchar(4000)

Наименование деятельности для разных локализаций

DescriptionHE,

DescriptionEN,

DescriptionRU,

DescriptionDE,

DescriptionFR,

DescriptionES,

DescriptionIT,

DescriptionRO,

DescriptionTR

Varchar(4000)

Описание деятельностей

Hidden

Int

Флаг сокрытия

Таблица ApprovedUsers.

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

Имя поля

Тип поля

Описание

Id

uniqueidentifier

Уник-й идентификатор

UserID

uniqueidentifier

ID пользователя

ApprovedToCreateAuctions

Int

Флаг продавца

Таблица aspnet_Membership.

Хранит полную информацию о всех пользователях и их историю авторизаций

Имя поля

Тип поля

Описание

ApplicationId

uniqueidentifier

Уник-й идентификатор

UserId

uniqueidentifier

Идентификатор пользователя

Password

Varchar(128)

Защифрованный пароль

PasswordFormat

Int

Формат пароля

PasswordSalt

Varchar(128)

MobilePIN

Varchar(16)

код

Email

Varchar(256)

Оригинальный пароль

LoweredEmail

Varchar(256)

Пароль в нижнем регистре

PasswordQuestion

Varchar(256)

Секретный вопрос

PasswordAnswer

Varchar(128)

Секретный ответ

IsApproved

Bit

Флаг продавца

IsLockedOut

Bit

Флаг блокировки

CreateDate

Datetime

Дата создания

LastLoginDate

Datetime

Дата последнего входа

LastPasswordChangedDate

Datetime

Дата последнего изменения пароля

LastLockoutDate

Datetime

Дата последней блокировки

FailedPasswordAttemptCount

Int

Количество неудачных попыток набора пароля

FailedPasswordAttemptWindowStart

Datetime

Время неудачного использования пароля

FailedPasswordAnswerAttemptCount

Int

Количество неудачных попыток ответа на секрктный вопрос

FailedPasswordAnswerAttemptWindowStart

Datetime

Время неудачного использования ответа на секретный вопрос

Comment

Ntext

Комментарии

Таблица aspnet_Roles.

Хранение информации об имеющихся ролях в системе.

Имя поля

Тип поля

Описание

ApplicationId

uniqueidentifier

Уник-й идентификатор

RoleId

uniqueidentifier

Уник-й идентификатор роли

RoleName

Varchar(256)

Имя роли

LoweredRoleName

Varchar(256)

Имя роли в нижнем регистре

Description

Varchar(256)

Описание роли

Таблица aspnet_Users.

Хранит информацию о пользователях системы.

Имя поля

Тип поля

Описание

ApplicationId

uniqueidentifier

Уник-й идентификатор

UserId

uniqueidentifier

Идентификатор пользователя

UserName

Varchar(256)

Имя пользователя

LoweredUserName

Varchar(256)

Имя пользователя в нижнем регистре

MobileAlias

Varchar(16)

алиас

IsAnonymous

Bit

Флаг анонимности

LastActivityDate

Datetime

Дата последней активности

Таблица aspnet_UsersInRoles.

Устанавливает соответствие между пользователем и ролью, к которой он принадлежит.

Имя поля

Тип поля

Описание

UserId

uniqueidentifier

Идентификатор пользователя

RoleID

uniqueidentifier

Идентификатор роли

Таблица Auction.

Предоставляет полную информацию аукциона, его характеристики, владельцев и др.

Имя поля

Тип поля

Описание

AuctionID

Int

Идентификатор аукциона

ANameH,ANameE, ANameRU

varchar(50)

Название аукциона в разных локализациях

ADescriptionE, ADescriptionH,

ADescriptionRU

varchar(50)

описание аукциона в разных локализациях

AssetsOwnerID

Int

Id владельца

AuctionMngID

Int

ID упр аукциона

AuctionTypeID

Int

ID типа аукциона

BusinessCategory

varchar(15)

Бизнес категория

AuctionIndex

Int

Индекс аукциона

BizLegalTermsID

Int

ID категории юрид-х условий

Hot

Bit

Флаг активности аукциона

City

Int

Код места проведения

Adress

varchar(250)

Адрес проведения

StartDate

datetime

Дата начала аукциона

EndDate

datetime

Дата конца

PaymentPeriodAfterSell

Int

Период оплаты после продажи

BusinessCatID

Int

Код бизнес категории

UserId

uniqueidentifier

Идентификатор пользователя

Approved

Int

Флаг доверия

Active

Int

Флаг активности

Collateral

Float

Грантия

CollateralCurrencyID

Int

Id валюты для гарантий

ShowPreviousBids

Int

Показ предыдущих предложений

ImagePath

Varchar(1000)

Путь к изображению

ImageName

Varchar(1000)

Название изображения

Таблица auction_document_link.

Устанавливает соответствие между аукционами и прикреплёнными документами.

Имя поля

Тип поля

Описание

AD_ID

uniqueidentifier

Идентификатор

DocumentID

uniqueidentifier

ID документа

AuctionID

Int

Id аукциона

Таблица AuctionDocuments.

Задаёт соответствие между документами и аукционом

Имя поля

Тип поля

Описание

DocumentID

uniqueidentifier

Идентификатор

Name

Varchar(100)

Название документа

Price

Real

Цена

Currency

Int

Код валюты

Body

Varchar(max)

Тело документа

UserID

uniqueidentifier

ID пользователя (автора)

Таблица AuctionLot.

Задаёт соответствие между аукционами и имеющимися лотами.

Имя поля

Тип поля

Описание

AuctionID

Int

Идентификатор аукциона

LotID

Int

Идентификатор лота

LotGroupID

Int

Id группы лота

Таблица AuctionMng.

Задаёт соответствие между аукционами и управляющими, контактными лицами.

Имя поля

Тип поля

Описание

AuctionMngID

Int

Идентификатор

Power

Varchar(50)

Должность лица

ContactPersonID

Int

Id контактного лица

AuctionMngDetails

Varchar(50)

Подробности об управляющем аукциона

Таблица BannedUsers.

Указывает забаненных пользователей.

Имя поля

Тип поля

Описание

ID

Int

Идентификатор

UserID

uniqueidentifier

ID пользователя

Banned

Int

Флаг блокировки

StartBan

datetime

Время начала блокировки

EndBan

datetime

Время окончания блокировки

Таблица City.

Хранит информацию о городах.

Имя поля

Тип поля

Описание

CityID

Int

Идентификатор

CityName

Varchar(50)

Название города на иврите

CountryID

Int

Код страны

CityNameEN,

CityNameRU

Varchar(100)

Название города в других локализациях

Таблица Companies.

Хранит информацию о компаниях.

Имя поля

Тип поля

Описание

CompanyID

Int

Идентификатор

CompanyName

Varchar(50)

Название компании

Address

Varchar(50)

Адрес компании

CityID

Int

Код города

StateID

Int

Код штата

CountryID

Int

Код страны

Zip

Int

Почтовый код

Tel

Varchar (20)

Телефон

TelExt

Varchar (20)

Доп. телефон

Fax

Varchar (20)

Факс

Email

Varchar (25)

Адрес e-mail

WWWSite

Varchar (25)

Адрес сайта

CNotes

Ntext

Примечания

UserID

uniqueidentifier

ID пользователя

Таблица ContactPerson.

Хранит информацию о контактных лицах аукциона, которые по сути являются продавцами.

Имя поля

Тип поля

Описание

ContactPersonID

Int

Идентификатор

Name

Varchar(20)

Имя

Surname

Varchar(20)

Фамилия

CompanyID

Int

Код компании

Title

Varchar(10)

Заголовок

Position

Varchar(20)

Позиция

Division

Varchar(20)

Подразделение

Address

Varchar(50)

Адрес

CityID

Int

Код города

StateID

Int

Код штата

CountryID

Int

Код страны

Zip

smallint

Почтовый адрес

Tel

Varchar(20)

Телефон

TelExt

Varchar(20)

Доп. телефон

Mobile

Varchar(20)

Моб. телефон

Fax

Varchar(20)

Факс

Email

Varchar(25)

Адрес e-mail

Notes

Varchar(50)

Примечания

Таблица Country.

Хранит полную информацию о городах.

Имя поля

Тип поля

Описание

CountryID

Int

Идентификатор

CountryName

Varchar(50)

Название страны на иврите

CountryNameEN,

CountryNameRU

Varchar(100)

Название страны в разных локализациях

Таблица Currency.

Хранит информацию об используемых валютах.

Имя поля

Тип поля

Описание

CurrencyID

Int

Идентификатор

CurrencyType

Varchar(50)

Вид валюты

CurrencySymbol

Varchar(50)

Обозначение валюты

CurrencyTypeEN,

CurrencyTypeRU

Varchar(50)

Тип валюты в других локализациях

EvaluationIndex

float

Оценочный индекс

Таблица Documents.

Хранит информацию обо всех загруженных документах.

Имя поля

Тип поля

Описание

DocumentID

Int

Идентификатор

DocumentNameHE, DocumentNameRU, DocumentNameEN

Varchar(50)

Название документа в разных локализациях

DocumentDescHE,

DocumentDescRU,

DocumentDescEN.

Varchar(50)

Описания документа в разных локализациях

DocumentCategorieID

int

ID категории документа

CurrencyID

Int

ID используемой валюты

Таблица DocumentsFiles.

Задаёт соответствие между документами и его физическими атрибутами.

Имя поля

Тип поля

Описание

DocumentFileID

Int

Идентификатор

DocumentID

Int

ID документа

DocumentType

Varchar(50)

Тип документа

DocumentPath

Varchar(1000)

Путь к документу

Таблица Job.

Хранит информацию обо всех профессиях других лиц, которые могут разместить платные обявления на аукционе.

Имя поля

Тип поля

Описание

id

Int

Идентификатор

Description

Varchar(50)

Описание профессии на иврите

JobDescription

Varchar(500)

Подробное описание профессии

DescribtionEng,

DescribtionRus

Varchar(50)

Описание в разных локализациях

JobDescribtionEng,

JobDescribtionRus

Varchar(50)

Подробное описание в разных локализациях

ParentId

Int

Родительский ID профессии

Таблица Lot.

Хранит полную информацию по всем лотам.

Имя поля

Тип поля

Описание

LotID

Int

Идентификатор

Model

Varchar(20)

Модель лота

RegistryNo

Int

Регистрационный номер

LotClassID

Int

ID rласса лота

MfgDate

datetime

Дата производства

ExpireDate

datetime

Дата окончания

Quantity

Int

Количество

NoRooms

Int

Количество комнат для лота «Недвижимость»

Km

Decimal

Пробег т/с

Color

Varchar(50)

Цвет

NoWorkers

Int

Количество рабочих для лота типа «Бизнес на продажу» и «Банкротство»

Logo

Varchar(50)

логотип

hot

Bit

Флаг активности

LotTypeID

uniqueidentifier

Тип лота

ActivityID

uniqueidentifier

Код обл деятельности лота

LotCategoryID

uniqueidentifier

Код категории

NameHE, NameRU,

NameEN

Varchar(50)

Название в разных локализациях

DescriptionHE,

DescriptionRU,

DescriptionEN

Varchar(1000)

Описание в разных локализациях

ParentLotID

Int

Код родительского лота

CityID

Int

Код города

MinPrice

Real

Миним цена лота

Address

Varchar(1000)

Адрес

CurrencyID

Int

Код валюты

LotDetailUnits

Int

Детали лота

EngineTypesID

Int

ID типа двигателя т/с

TransmissionTypeID

Int

ID типа коробки передач т/с

MfgWarranty

Varchar(1000)

Гарантии

SellerWarranty

Varchar(1000)

Гарантии

Availability

datetime

Доступность

Condition

Varchar(1000)

Условия

Area

Float

Площадь

Turnover

Float

Оборот

CarDescription

Varchar(max)

Описание

Manufacturer

Varchar(500)

Производитель

FacilitySize

Float

Площадь промышленого объекта или объекта недвижимости

IndexID

uniqueidentifier

Индекс лота

LotStateID

Int

Код состояния лота

ContactPersonID

Int

Контактный человек

VisitAddress

Varchar(500)

Адрес лота

VisitDate

Datetime

Дата посещения лота

StartTime

Varchar(1000)

Время начала

EndTime

Varchar(1000)

Окончание посещения

Таблица LotBids.

Содержит в себе сведения по всем предложениям лотов.

Имя поля

Тип поля

Описание

BidID

uniqueidentifier

Идентификатор

BidValue

float

Значение предложения

Bidder

uniqueidentifier

Кто предложил

BidDate

Datetime

Дата предложения

LotID

Int

Id лота предложения

Count

Float

Стоимость предложения

Таблица LotCategories.

Хранит описание категорий лотов.

Имя поля

Тип поля

Описание

LotCategoryID

uniqueidentifier

Идентификатор

Parent

uniqueidentifier

Родительская категория

TreeLevel

Int

Уровень в дереве

CategoryNameHE, CategoryNameEN, CategoryNameRU

Название категории

Название категории в разных локализациях

CategoryDescrHE

CategoryDescrEN

CategoryDescrRU

Описание категории

Описание категории в разных локализациях

Таблица LotDetailUnits.

Хранит данные о единицах измерения лотов.

Имя поля

Тип поля

Описание

LotUnitsID

Int

Идентификатор

UnitNameHE,

UnitNameEN,

UnitNameRU

Varchar(50)

Название единиц измерения в разных локализациях

Таблица LotIndexes.

Хранит описание индексов лотов и их описание.

Имя поля

Тип поля

Описание

LotIndexID

uniqueidentifier

Идентификатор

TreeLevel

int

Уровень в дереве

Parent

uniqueidentifier

Родительский узел

NameHE,NameEN, NameRU,NameDE,NameES,NameFR,NameIT, NameRO

Varchar(1000)

Наименование индексов в разных локализациях

DescriptionHE

DescriptionEN

DescriptionRU,

DescriptionDE,

DescriptionES,

DescriptionFR,

DescriptionIT,

DescriptionRO,

DescriptionTR

Varchar(2000)

Описание индексов лота

Hidden

Int

Флаг сокрытия

Таблица LotTypes.

Хранит типы лотов.

Имя поля

Тип поля

Описание

LotTypeID

uniqueidentifier

Идентификатор

LotTypeNameHE,

LotTypeNameEN, LotTypeNameRU

Varchar(200)

Название типов лота в разных локализациях

Count

Int

количество

Таблица NewsLetters.

Хранит сведения о письмах, рассылаемых по каждому лоту

Имя поля

Тип поля

Описание

NewsLetterID

Int

Идентификатор

NewsLetterLotId

Int

ID лота, по которому отсылается письмо

NewsLetterLotClassId

Int

ID класса лота, по которому отсылается письмо

Таблица Professional.

Хранит данные о рекламодателях, которые работают на той или иной профессии.

Имя поля

Тип поля

Описание

Id

Int

Идентификатор

FName

Varchar(50)

Имя

LName

Varchar(50)

Фамилия

Description

Varchar(500)

Описание

Tel

Varchar(50)

телефон

Fax

Varchar(50)

факс

eMail

Varchar(50)

e-mail

Url

Varchar(50)

Адрес сайта

Job

Int

Код работы

Active

bit

Флаг активности

Таблица System_Messages.

Хранит системные, служебные сообщения.

Имя поля

Тип поля

Описание

ID

uniqueidentifier

Идентификатор

Name

Varchar(100)

Название сообщение

Message

Varchar(500)

Расшифровка сообщения

Таблица SystemText.

Хранит системный, служебный текст, напр. лицензионное соглашение.

Имя поля

Тип поля

Описание

ID

uniqueidentifier

Идентификатор

Body

Ntext

Тело текста

Name

Varchar(max)

Заголовок текста

Таблица TransmissionTypes

Определяет тип коробки передач т/с.

Имя поля

Тип поля

Описание

TransmissionTypeID

Int

Идентификатор

TransmissTypeNameHE TransmissTypeNameEN TransmissTypeNameRU

Varchar(100)

Расшифровка типа коробки передачи т/с

Таблица UserBasket.

Хранит информацию о пользовательской корзине.

Имя поля

Тип поля

Описание

ID

uniqueidentifier

Идентификатор

UserID

uniqueidentifier

ID пользователя корзины

LotID

Int

ID лота

Count

Int

Количество лотов

Таблица UserIndexSubscriptions.

Хранит информацию о подписчиках данного индекса лота.

Имя поля

Тип поля

Описание

UserIndexSubscrID

uniqueidentifier

Идентификатор

UserID

uniqueidentifier

ID пользователя-подписчика

IndexID

Uniqueidentifier

ID индекса лота

Таблица Winners.

Хранит пользователей, которые стали покупателями того или иного лота.

Имя поля

Тип поля

Описание

ID

uniqueidentifier

Идентификатор

AuctionID

Int

ID аукциона

LotID

int

ID лота

Bid

uniqueidentifier

ID gредлодения

WasPayed

Int

Флаг проведения оплаты по ставке