Martin LöfflerMurat Yilmaz Labor Informationstechnologie

Preview:

Citation preview

Martin Löffler Murat Yilmaz

LaborInformationstechnologie

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)“

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.

Das Programm

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

Start

Das Programm

•Entwickelt von Vorgängergruppe

•Entwickelt mit Microsoft ASP.NET WEB Matrix

•Active Server Pages – Skriptsprache

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

Das Programm

SQLDatenbak

Richtig ?Erneutes aus

füllen desFormulars

Anfrage anDatenbank

LOGINbuttonclick

Default.aspx

Ausfüllendes

Formulars

janein

Bsp: Login.aspx

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

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

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

' 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

Fragen?

Recommended