Martin LöfflerMurat Yilmaz Labor Informationstechnologie.
-
Upload
helma-henschen -
Category
Documents
-
view
116 -
download
2
Transcript of Martin LöfflerMurat Yilmaz Labor Informationstechnologie.
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?