Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пример диплома специалиста / 007 Текст програми.docx
Скачиваний:
11
Добавлен:
28.03.2016
Размер:
157.39 Кб
Скачать

Приложение А

Утвержден

02070743.00569-01 12 01-ЛУ

РАЗРАБОТКА WEB-ПРИЛОЖЕНИЯ ДЛЯ ОРГАНИЗАЦИИ МНОГОУРОВНЕВОЙ СИСТЕМЫ ОТСЛЕЖИВАНИЯ ОШИБОК НА ОСНОВЕ ЯЗЫКА ПРОГРАММИРОВАНИЯ RUBY

Текст программы

02070743.00569-01 12 01

Листов 33 1

90

2014

Аннотация

2

02070743.00569-01 12 01

Документ 02070743.005569-01 12 01 «Разработка Web-приложения для организации многоуровневой системы отслеживания ошибок на основе языка программирования Ruby». Текст программы» входит в состав программной документации на разработку Web-приложения для организации многоуровневой системы отслеживания ошибок на основе языка программирования Ruby. Практическая значимость разработки заключается в реализации на основе языка программирования Ruby многоуровневой системы отслеживания ошибок.

Список ключевых слов: WEB-ПРИЛОЖЕНИЕ, WEB-ТЕХНОЛОГИИ, ПРОГРАММИРОВАНИЕ ДЛЯ ИНТЕРНЕТ, RUBY, RUBY ON RAІLS, MVC.

Исходный код файлов конфигурации базы данных (db/migrate)

#-------------------------------------------------------------------------------------------001_create_users.rb

class CreateUsers < ActiveRecord::Migration

def self.up

create_table :users do |t|

t.column :first_name, :string

t.column :last_name, :string

t.column :email, :string

t.column :type_id, :integer

t.column :password_hash, :string

t.column :salt, :string

t.column :phone_number, :string

t.column :created_at, :datetime#this will get populated automatically

t.column :updated_at, :datetime#this will get populated automatically

t.column :footer, :string

end

#-----Insert Data into table----------------

execute "insert into users(first_name, last_name, email, type_id, password_hash, phone_number) values('User', 'User', 'user@test.com', 1, '9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08', '+380661351287')"

execute "insert into users(first_name, last_name, email, type_id, password_hash, phone_number) values('Tech', 'Technitian', 'tech@test.com', 2, '9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08', '+380661351287')"

91

execute "insert into users(first_name, last_name, email, type_id, password_hash, phone_number) values('Admin', 'Administrator', 'admin@test.com', 0, '9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08', '+380661351287')"

3

02070743.00569-01 12 01

end

def self.down

drop_table :users

end

end

#-------------------------------------------------------------------------------------002_create_categories.rb

class CreateCategories < ActiveRecord::Migration

def self.up

create_table :categories do |t|

t.column :name, :string

t.column :parent, :string

t.column :user_selectable, :integer, :default => 1

end

execute "insert into categories(name, parent, user_selectable) values('General', 0, 1)"

execute "insert into categories(name, parent, user_selectable) values('Design', 0, 1)"

execute "insert into categories(name, parent, user_selectable) values('Implementation', 0, 1)"

execute "insert into categories(name, parent, user_selectable) values('Testing', 0, 1)"

end

def self.down

drop_table :categories

end

end

#------------------------------------------------------------------------------------003_create_tickets.rb

class CreateTickets < ActiveRecord::Migration

def self.up

create_table :tickets do |t|

t.column :subject, :string

t.column :ticketstatus_id, :int

t.column :category_id, :int

t.column :user_id, :int

t.column :created_at, :datetime#this will get populated automatically

t.column :updated_at, :datetime#this will get populated automatically

end

#Insert Test Example Ticket

12:00:00', '2009-06-16 9:00:00');"

end

def self.down

drop_table :tickets

end

end

92

#-------------------------------------------------------------------------------------004_create_tickettexts.rb

Соседние файлы в папке Пример диплома специалиста