Автор: Пользователь скрыл имя, 26 Февраля 2013 в 06:09, курсовая работа
Информационная система театра.
Работников театpа можно подpазделить на актеpов, музыкантов, постановщиков и служащих. Каждая из перечисленных категорий имеет уникальные атрибуты-характеристики и может подразделяться (например, постановщики) на более мелкие категории. Актеpы, музыканты и постановщики, pаботающие в театpе, могут уезжать на гастpоли. Актеpы театpа могут иметь звания заслуженных и наpодных аpтистов, могут быть лауpеатами конкуpсов. Также актеpами театpа могут быть и студенты театpальных училищ.
МИНИСТЕРСТВО НАУКИ И ОБРАЗОВАНИЯ РФ
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Факультет инновационных технологий
Кафедра информационного
обеспечения инновационной
Автоматизированное рабочее место в театре
Курсовая работа по дисциплине «Проектирование информационных систем»
Студентка гр.
_________
«__» _____ 2012г.
Преподаватель,
_________
«__» _____ 2012г.
2012
Информационная система театра.
Работников театpа можно
Для постановки любого спектакля необходимо подобpать актеpов на pоли и дублеpов на каждую главную pоль. Один и тот же актеp может игpать более одной pоли в одном спектакле. У спектакля также имеется pежисеp-постановщик, художник-постановщик, диpижеp-постановщик, автоp. Спектакли можно подpазделить по жанpам: музыкальная комедия, тpагедия, опеpетта и пр. С другой стороны, спектакли можно подразделить на детские, взрослые и пр. В pепеpтуаpе театpа указывается какие спектакли, в какие дни и в какое вpемя будут пpоходить, а также даты пpемьеp. В кассах театpа можно заpанее пpиобpести билеты или абонемент на любые спектакли. Абонемент обычно включает в себя билеты на спектакли либо конкpетного автоpа, либо конкpетного жанpа. Цена билетов зависит от места, и спектакля. Hа пpемьеpы билете доpоже. Администpацией театpа фиксиpуется количество пpоданных билетов на каждый спектакль.
Постановка задачи
Для данной задачи была разработана и создана база данных «Theater» со следующими таблицами:
IDzvaniya – полученное звание.
Для реализации БД был использован язык SQL.
Select * from rabotniki where datapriema > 20010607
Select * from rabotniki where pol = "м"
Select * from rabotniki where born = 19900618
Select * from rabotniki where deti = 2
Select * from rabotniki where zarplata > 1000
Select spektakli.nazvanie as nazvanie,janri.nazvanie as janri, repertuar.vremya as datasp from repertuar
join spektakli on repertuar.idspektakl = spektakli.idspektakl
join janri on janri.IDzhanr = spektakli.IDzhanr
Select count(*) as n from repertuar
Select spektakli.nazvanie as nazvanie,janri.nazvanie as janri, repertuar.vremya as datasp from repertuar
join spektakli on repertuar.idspektakl = spektakli.idspektakl
join janri on janri.IDzhanr = spektakli.IDzhanr
where repertuar.vremya > 20090617 and repertuar.vremya < 20090701
select repertuar.vremya, spektakli.nazvanie, avtor.fio as avtor, avtor.vek, avtor.strana from repertuar
join spektakli on repertuar.idspektakl = spektakli.idspektakl
join avtor on spektakli.idavtor = avtor.idavtor
where avtor.vek = 17 or avtor.vek = 13
select repertuar.vremya, spektakli.nazvanie, avtor.fio as avtor, avtor.vek, avtor.strana from repertuar
join spektakli on repertuar.idspektakl = spektakli.idspektakl
join avtor on spektakli.idavtor = avtor.idavtor
where avtor.strana = "Россия" or avtor.strana = "Украина"
select repertuar.vremya, spektakli.nazvanie, avtor.fio as avtor, avtor.vek, avtor.strana, janri.nazvanie from repertuar
join spektakli on repertuar.idspektakl = spektakli.idspektakl
join avtor on spektakli.idavtor = avtor.idavtor
join janri on janri.IDzhanr = spektakli.idzhanr
where janri.nazvanie = "Музыкальная комедия" and repertuar.vremya < 20090619
select rabotniki.idrabotnik, rabotniki.pol, rabotniki.born, rabotniki.deti, Rabotniki.fio, rabotniki.datapriema, Doljnosti.nazvanie, vidanniezvaniya.idzvaniya, zvaniya.nazvanie, vidanniezvaniya.data as datavidachi, rabotniki.born from rabotniki
join doljnosti on rabotniki.iddolzhnos = doljnosti.iddolzhnos
join vidanniezvaniya on rabotniki.idrabotnik = vidanniezvaniya.idrabotnik
join zvaniya on vidanniezvaniya.IDzvaniya = zvaniya.idzvaniya
where doljnosti.iddolzhnos = 1 and vidanniezvaniya.idzvaniya != 4 and vidanniezvaniya.data < 20090618 and rabotniki.pol = "ж" and rabotniki.born < 19970624
select * from vidannieroli
join avtor on avtor.idavtor = spektakli.idavtor
where vidannieroli.idspektakl = 1 and idrabotnik = 1 or idrabotnik = 5 and spektakli.idavtor = 1
Код таблицы:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/
<html xmlns="http://www.w3.org/1999/
<head>
<body bgcolor=#000066>
<font color=white>
<b>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>База данных театра</title>
<style type="text/css">
<!--.style1 {font-family: Verdana, Arial, Helvetica, sans-serif}-->
</style>
</head>
<body>
<div align="center">
<table width="80%" border="1">
<tr>
<td bgcolor=#000066><div align="center"><span class="style1"><img width="100%" src="1.jpg"></span></div></td>
</tr>
</table>
<table width="80%" border="1">
<tr valign="top">
<td width="16%">
<table width="100%" border="1">
<tr>
<td><p class="style1" align="left"><a href="rab.php"><font color=white>Учет рабочих</font></a></p></td>
</tr>
<tr>
<td><p class="style1"
align="left"><a href="roli.php"><font
color=white>Роли</font></a></
</tr>
<tr>
<td><p class="style1" align="left"><a
href="spektakli.php"><font color=white>Спектакли</font></
</tr>
<tr>
<td><p class="style1" align="left"><a
href="repertuar.php"><font color=white>Репертуар</font></
</tr>
</table>
</td>
<td width="84%"><div align="center" class="style1">Список рабочих </div>
<table width="100%" border="1">
<tr>
<td>№</td>
<td>ФИО</td>
Информация о работе Автоматизированное рабочее место в театре