Martin LöfflerMurat Yilmaz Labor Informationstechnologie.
-
Upload
helma-henschen -
Category
Documents
-
view
116 -
download
2
Transcript of Martin LöfflerMurat Yilmaz Labor Informationstechnologie.
![Page 1: Martin LöfflerMurat Yilmaz Labor Informationstechnologie.](https://reader030.fdocument.pub/reader030/viewer/2022020207/55204d7349795902118c6d18/html5/thumbnails/1.jpg)
Martin Löffler Murat Yilmaz
LaborInformationstechnologie
![Page 2: Martin LöfflerMurat Yilmaz Labor Informationstechnologie.](https://reader030.fdocument.pub/reader030/viewer/2022020207/55204d7349795902118c6d18/html5/thumbnails/2.jpg)
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.](https://reader030.fdocument.pub/reader030/viewer/2022020207/55204d7349795902118c6d18/html5/thumbnails/3.jpg)
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.](https://reader030.fdocument.pub/reader030/viewer/2022020207/55204d7349795902118c6d18/html5/thumbnails/4.jpg)
Das Programm
![Page 5: Martin LöfflerMurat Yilmaz Labor Informationstechnologie.](https://reader030.fdocument.pub/reader030/viewer/2022020207/55204d7349795902118c6d18/html5/thumbnails/5.jpg)
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.](https://reader030.fdocument.pub/reader030/viewer/2022020207/55204d7349795902118c6d18/html5/thumbnails/6.jpg)
Start
![Page 7: Martin LöfflerMurat Yilmaz Labor Informationstechnologie.](https://reader030.fdocument.pub/reader030/viewer/2022020207/55204d7349795902118c6d18/html5/thumbnails/7.jpg)
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.](https://reader030.fdocument.pub/reader030/viewer/2022020207/55204d7349795902118c6d18/html5/thumbnails/8.jpg)
![Page 9: Martin LöfflerMurat Yilmaz Labor Informationstechnologie.](https://reader030.fdocument.pub/reader030/viewer/2022020207/55204d7349795902118c6d18/html5/thumbnails/9.jpg)
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.](https://reader030.fdocument.pub/reader030/viewer/2022020207/55204d7349795902118c6d18/html5/thumbnails/10.jpg)
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.](https://reader030.fdocument.pub/reader030/viewer/2022020207/55204d7349795902118c6d18/html5/thumbnails/11.jpg)
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.](https://reader030.fdocument.pub/reader030/viewer/2022020207/55204d7349795902118c6d18/html5/thumbnails/12.jpg)
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.](https://reader030.fdocument.pub/reader030/viewer/2022020207/55204d7349795902118c6d18/html5/thumbnails/13.jpg)
' 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.](https://reader030.fdocument.pub/reader030/viewer/2022020207/55204d7349795902118c6d18/html5/thumbnails/14.jpg)
Fragen?