Автоматизация бизнес-процессов продажи билетов ООО "Зритель"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?ной0811301Прайс-листВыходной0811902Реестр подтвержденных заказовВыходной0811903Платежное поручениеВыходной

Таблица 2.7.

Список входных документов

№ данныхНазвание реквизитаФактический или рассчитанныйНазначение1.Стоимость билетоврассчитанныйДля оценки остатков2.Дата ведомостифактическийДля разделения остатков за датой3.Кол-во билетоврассчитанныйДля оценки остатков4.Код билетовфактическийДля однозначной идентификации билетов5.Наименование билетовфактическийДля покупателей билетов6.Цена билетовфактическийДля оценки остатков

2.2.5Характеристика результатной информации

Таблица 2.8.

Список исходных документов

№ данныхНазвание реквизитаФактический или рассчитанныйНазначение1.№ платежного порученияфактическийДля однозначной идентификации поручений2.№ билетафактическийДля однозначной идентификации билета3.Банк получателяфактическийНаименование банка получателя4.Банк плательщикафактическийНаименование банка плательщика6.Дата получения банкомфактическийДата получения банком7.Дата оформления поручениярассчитанныйДата оформления поручения8.Дата прайс-листарассчитанныйДата прайс-листа9.Дата проведения банкомфактическийДата проведения банком10.Дата реестрарассчитанныйДата проведения банком11.Дебет счета №фактическийДата реестра12.Значение характеристики билетафактическийЗначение характеристики билета13.Код банка получателяфактическийДля однозначной идентификации банка14.Код банка плательщикафактическийДля однозначной идентификации банка15.Код клиентафактическийДля однозначной идентификации клиента16.Код получателяфактическийДля однозначной идентификации получателя17.Код плательщикафактическийДля однозначной идентификации плательщика18.Кредит счета №фактическийКредит счета №19.Наименование производителяфактическийНаименование производителя20.Наименование категории билетафактическийДля различения21.Наименование билетафактическийНаименование билета22.Наименование характеристики билетафактическийНаименование характеристики билета23.Номер заказафактическийДля однозначной идентификации заказа24.ПолучательфактическийНаименование получателя25.ФИО клиентафактическийФИО клиента26.ПлательщикфактическийНаименование латника27.Ссылка на сайт производителяфактическийСсылка на сайт производителя28.Назначение платежафактическийНазначение платежа29.Сумма заказарассчитанныйСумма заказа

2.2.6Формализация расчётов показателей

Таблица 2.9.

Формализация таблиц БД и расчет приблизительного объема БД

ТаблицаНаименование поляИдентификатор поляТип данныхРазмер байтBANNERКод баннераB_IDINTEGER4Файл баннераBANNER_FILEVARCHAR(256)256260*8=2080CATEGORYКод категорииCAT_IDINTEGER4Наименование категорииCAT_NAIMVARCHAR(50)5054*10=540CUSTOMERКод клиентаIDINTEGER4ФИО клиентаFIOVARCHAR(70)70Адрес клиентаADDRESSVARCHAR(70)70ТелефонTELVARCHAR(18)18Дата регистрацииREG_DATEDATE4Адрес электронной почтыEMAILVARCHAR(50)50216*30=6480MANКод пользователяIDINTEGER4ЛогинLOGINVARCHAR(20)20ПарольPASSWORDVARCHAR(20)20Признак менеджераADMCHAR(1)145*32=1140O_IDКод заказаIDINTEGER4Дата заказаDAT_ORDDATE4Адрес заказаADDRESSVARCHAR(70)70Вид оплатыPAY_IDINTEGER4Дата доставкиDAT_DOSDATE4Дата фактическойдоставкиDAT_FACTDATE4Признак подтверждённого заказаAPPLIEDCHAR(1)191*100=9100ORDER_DESCКод заказаO_IDINTEGER4Код билетаPR_IDINTEGER4КоличествоQNTYINTEGER412*300=3600PRODUCERКод производителяPRDCR_IDINTEGER4Наименование производителяNAMEVARCHAR(50)5054*15=810PRODUCTКод билетаPR_IDINTEGER4Код категорииCAT_IDINTEGER4Наименование билетаNAMEVARCHAR(50)50Файл малого изображения билетаIMAGE_SRCVARCHAR(256)256ЦенаPRICENUMERIC(6,2)4Признак новинкиNEW_FLAGCHAR(1)1Файл большого изображения билетаHIGH_IMG_SRCVARCHAR(256)256Файл описания билетаDESCRIPTION_URLVARCHAR(256)256Код производителяPRDCR_IDINTEGER4835*150=125250PROD_PROPКод билетаPR_IDINTEGER4Код характеристики билетаPROP_IDINTEGER4ЗначениехарактеристикиVALUE_VARCHAR(100)100108*500=54000PROPERTYКод характеристикиPROP_IDINTEGER4Код категории билетаCAT_IDINTEGER4Наименование характеристикиPROP_NAIMVARCHAR(80)8088*150=13200SITEКод сайта производителяSITE_IDINTEGER4Код производителяPRDCR_IDINTEGER4Ссылка на сайтSITE_URLVARCHAR(256)256264*15=3840220340 байт

Безусловно, этот расчет является приблизительным. Это объясняется наличием в БД метаданных. Кроме того, размер БД для СУБД Interbase достаточно тяжело определить, потому, что файл БД архивируется после закрытия соединения с СУБД.

2.3Программное обеспечение задачи

2.3.2Общие положения (дерево функций и iенарий диалога)

Программа создаётся для автоматизации учетных функций менеджера по продаже. Она реализована с использованием HTML-конструкций и серверного скрипт-языка PHP.

Из-за того, что конечными пользователями системы являются клиенты магазина и менеджер по продаже, созданы два соответствующих режима работы системы: для клиентов и для менеджера.

Для обеспечения защиты данных можно дополнительно использовать систему защиты канала передачи данных с помощью SSL. Кроме того также можно использовать дополнительные крипто-модули для защиты регистрационной информации клиентов магазина.

Программа реализована как совокупность HTML-страниц с PHP-вставками, с помощью которых и осуществляется доступ в БД и робота с ней.

Задача реализована как последовательность страниц, которые загружает клиент. Задача решается поэтапными процессами (регистрации клиента, заказа билетов, подтверждения заказа). Кроме того для менеджера по продаже формируется реестр подтвержденных заказов тоже через этап идентификации менеджера и процесс формирования самого реестра. Последний использует расчетные формулы (2.1., 2.2.). Алгоритм решения задачи приведен на рис. 2.7.

Рис. 2.7. Алгоритм решения задачи

2.3.3Характеристика базы данных

Для физи