14
Martin Löffler Murat Yilmaz Labor Informationstechnologie

Martin LöfflerMurat Yilmaz Labor Informationstechnologie

Embed Size (px)

Citation preview

Page 1: Martin LöfflerMurat Yilmaz Labor Informationstechnologie

Martin Löffler Murat Yilmaz

LaborInformationstechnologie

Page 2: Martin LöfflerMurat Yilmaz Labor Informationstechnologie

Vorgängerprojekte

SS03 WS03

Thomas App, Steffen Schönbeck, Andreas Brög, Klaus-Peter Menzemer

„Hochschule für Musik-

Raumverwaltung“

Verena Oberheide, Ursula Schmid

„Room Organizer Professional

(ROP)“

Page 3: Martin LöfflerMurat Yilmaz Labor Informationstechnologie

Aufgabenstellung

Mit Hilfe der beiden Vorgängerprojekte ["Hochschule für Musik - Raumverwaltung" im SS03 und "Room Organizer Professional (ROP)" im WS03] soll die Raumverwaltung auf dem dafür vorgesehenen Server in der Musikhochschule installiert werden. Zusätzlich soll das bereits bestehende Programm im HIT-Labor weiterentwickelt und verbessert werden.

Page 4: Martin LöfflerMurat Yilmaz Labor Informationstechnologie

Das Programm

Page 5: Martin LöfflerMurat Yilmaz Labor Informationstechnologie

Aktueller Stand

• ROP auf Server in Musikhochschule installiert

• Erweiterung der Bedienung und Test im HIT-Labor:– Kalenderansicht ohne Eingabe einer

Benutzerkennung möglich– Wöchentlich wiederholende Einträge sind jetzt

möglich– Das Zeitfenster der Monatsansicht ist erweitert

Page 6: Martin LöfflerMurat Yilmaz Labor Informationstechnologie

Start

Page 7: Martin LöfflerMurat Yilmaz Labor Informationstechnologie

Das Programm

•Entwickelt von Vorgängergruppe

•Entwickelt mit Microsoft ASP.NET WEB Matrix

•Active Server Pages – Skriptsprache

•Programmiersprachen : C# ; Visual Basic ; JSkript; HTML

Page 8: Martin LöfflerMurat Yilmaz Labor Informationstechnologie
Page 9: Martin LöfflerMurat Yilmaz Labor Informationstechnologie

Das Programm

SQLDatenbak

Richtig ?Erneutes aus

füllen desFormulars

Anfrage anDatenbank

LOGINbuttonclick

Default.aspx

Ausfüllendes

Formulars

janein

Bsp: Login.aspx

Page 10: Martin LöfflerMurat Yilmaz Labor Informationstechnologie

void LoginBtn_Click(Object sender, EventArgs e) { if (UserKennung.Text!="" && UserPass.Text!="") { SqlConnection con = new SqlConnection("server=localhost;uid=sa;pwd=rop12§;database=rop"); con.Open(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "SELECT COUNT(*) FROM rop_user WHERE kennung=@ParamKennung AND Passwort=@ParamPwd"; . . . if (0 != nUsersMatched) { FormsAuthentication.RedirectFromLoginPage(UserKennung.Text, true); } else { Msg1.Text = "Bitte geben Sie einen gültigen Benutzernamen und Passwort ein !"; } }

Das Programm

Bsp: Login.aspx

Page 11: Martin LöfflerMurat Yilmaz Labor Informationstechnologie

Das Programm

SQLDatenbak

Erneutes ausfüllen desFormulars

Anfrage anDatenbank

Anlegenbuttonclick

Speichern indie DB

Ausfüllen desFormulars

nein

ja

Formular richtigausgefüllt?

ja

nein

Überschneidungmit vorhandenen

Terminen?

Bsp: Reservierung.aspx

Page 12: Martin LöfflerMurat Yilmaz Labor Informationstechnologie

Das Programm

Bsp: Reservation.aspx

Public Sub Page_Load() Aktualisieren() 'Uhrzeit und DAtum aktualisieren Auth_User() If Not (Page.IsPostBack) Then Get_Rooms() 'ComboBoxen mit Werten füllen dim i For i = 6 To 22 Step 1

zeit_start_h.items.add(i) Next For i = 00 To 45 Step 15 zeit_start_m.items.add(i) Next For i = 0 To 16 Step 1 dauer_h.items.add(i) Next For i = 0 To 45 Step 15 dauer_m.items.add(i) Next For i = 0 To 15 Step 1 Wowied.items.add(i) Next End if

Page 13: Martin LöfflerMurat Yilmaz Labor Informationstechnologie

' Belegung in Db schreiben '#################################################### Dim myConnection As New SqlConnection(ConfigurationSettings.AppSettings("connectionstring")) Dim myCommand As New SqlCommand("rop_belegung_insert", myConnection) myCommand.CommandType = CommandType.StoredProcedure Dim parameterRaum_id As New SqlParameter("@Raum_id", SqlDbType.Int, 4) parameterRaum_id.Value = Raum_id.SelectedItem.value myCommand.Parameters.Add(parameterRaum_id) Dim parameterUser_id As New SqlParameter("@User_id", SqlDbType.Int, 4) parameterUser_id.Value = User_id.Text myCommand.Parameters.Add(parameterUser_id) Dim parameterDatum As New SqlParameter("@Datum", SqlDbType.DateTime, 14) parameterDatum.Value = DateAdd("d",i*7,Datum.selectedDate) '= Datum.SelectedDate alle 7tage erneut schreiben myCommand.Parameters.Add(parameterDatum)

Das Programm

Bsp: Reservation.aspx

Page 14: Martin LöfflerMurat Yilmaz Labor Informationstechnologie

Fragen?