Meeskond "Project Manager": Difference between revisions

From ICO wiki
Jump to navigationJump to search
Line 34: Line 34:
===Admin===
===Admin===


:'''AdminMasterPage.master'''
:*'''AdminMasterPage.master'''
:'''Clients.aspx''': ''Kliendid leht''
:*'''Clients.aspx''': ''Kliendid leht''
:'''Default.aspx''': ''Home leht, kus vuvatakse projektijuhi aktiivseid projekte''
:*'''Default.aspx''': ''Home leht, kus vuvatakse projektijuhi aktiivseid projekte''
:'''Projects.aspx''': ''Projektide leht''
:*'''Projects.aspx''': ''Projektide leht''
:'''Tasks.aspx''': ''Tööülesannete leht''
:*'''Tasks.aspx''': ''Tööülesannete leht''
:'''User.aspx''': ''Kasutaja detail vaate leht''
:*'''User.aspx''': ''Kasutaja detail vaate leht''
:'''Users.aspx''': ''Kasutajate leht''
:*'''Users.aspx''': ''Kasutajate leht''


===App_Code===
===App_Code===


:'''DataClasses.dbml''': ''LINQ to SQL Classes''
:*'''DataClasses.dbml''': ''LINQ to SQL Classes''


===App_Themes===
===App_Themes===


:'''Default'''
:*'''Default'''
:'''- Images''': ''Pildid kaust''
:*'''- Images''': ''Pildid kaust''
:'''- Style.css''': ''Stiili CSS''
:*'''- Style.css''': ''Stiili CSS''


===Bin===
===Bin===


:'''AjaxControlToolkit.dll''': ''ASP.NET Ajax Control Toolkit 3.5''
:*'''AjaxControlToolkit.dll''': ''ASP.NET Ajax Control Toolkit 3.5''


===Controls===
===Controls===


:'''Header.ascx''': ''Lehe päise kontoll''
:*'''Header.ascx''': ''Lehe päise kontoll''


===User===
===User===

Revision as of 19:58, 26 December 2010

Kirjeldus

Projektihaldur on äri rakendus, mis on loodud kasutades asp.net kasutajaliidest. Rakendus võimaldab projektijuhtidel koostada isiklike projekte firma klientidele ja siduda neid kasutajatega, tehes tööülesandeid projektidele. Pärast tööülesande loomist on kasutajal võimalik hakkata oma tööaegu regama ja projektijuhil on hiljem ülevaade kogu projektile kulutatud ajast. Erinevatesse keskkondadesse pääseb läbi eduka kasutaja autoriseerimise. Rakendus eeldab kasutaja browseris küpsiste ja javascripti lubamist.

Meeskond

  • Raimo Tammel
  • Martin Tõkke

Screens

Lingid

Tehniline pool

LINQ to SQL Classes
Kasutajaliides
ASP.NET 3.5 / XHTML1.0 / CSS / Ajax Control Toolkit 3.5
Andmebaas
MS SQL 2008
ASP.NET Ajax Extensions
ScriptManager
UpdatePanel
UpdateProgress
ModalPopup
Calendar

Lehe arhitektuur

Admin

  • AdminMasterPage.master
  • Clients.aspx: Kliendid leht
  • Default.aspx: Home leht, kus vuvatakse projektijuhi aktiivseid projekte
  • Projects.aspx: Projektide leht
  • Tasks.aspx: Tööülesannete leht
  • User.aspx: Kasutaja detail vaate leht
  • Users.aspx: Kasutajate leht

App_Code

  • DataClasses.dbml: LINQ to SQL Classes

App_Themes

  • Default
  • - Images: Pildid kaust
  • - Style.css: Stiili CSS

Bin

  • AjaxControlToolkit.dll: ASP.NET Ajax Control Toolkit 3.5

Controls

  • Header.ascx: Lehe päise kontoll

User

  • Default.aspx: Kasutaja tööaja regamise leht
  • Timessheet.aspx: Kasutaja regatud tööaja kuvamise leht
  • User.aspx: Kasutaja detail vaate leht
  • UserMasterPage.master
  • Default.aspx: Sisse logimise leht

Üldine lehe struktuur

Erinevad kasutajate tüübid ja nende õigused

1. KASUTAJAD

  • Saavad regada oma tööaegu
  • Saavad vaadata oma regatud tööaegu kuu, aasta lõikes
  • Saavad vaadata oma andmeid ja muuta oma parooli

2. ADMINISTRAATORID

  • Saavad jälgida projektile kulutad aja hulka.
  • Saavad muuta, lisada ja kustutada kliente
  • Saavad muuta, lisada ja kustutada projekte
  • Saavad muuta, lisada ja kustutada tööülesandeid
  • Saavad muuta, lisada ja kustutada kasutajaid
  • Saavad vaadata oma andmeid ja muuta oma parooli

Logi

  • 22.11.10
Lõppliku meeskonna koostamine.
Tööjaotus.
  • 25.11.10 - 26.11.10
Esialgse andebaasi mudeli loomine.
Kasutaja ja kasutajatüübi tabeli loomine.
Esialgse lehe layouti valmimine.
  • 28.11.10 - 29.11.10
Login süsteemi tegemine.
  • 30.11.10
Kasutajanime, parooli ja kasutajatüübi põhise sisselogimise valmimine.
Administraator ja kasutaja suunatakse pärast edukat sisse logimist oma keskkonda.
  • 01.12.10 - 04.12.10
Andmebaasi uuendamine tabelitega.
  • 05.12.10
  • 06.12.10 - 07.12.10
Uurime võimalust kasutada ajaxi modalpopupi info lisamisel ja muutmisel.
  • 08.12.10
Valmis esimene popup kasutades ASP.NET Ajax Control Toolkiti ModalPopup laiendust.
Add nupule vajutades avaneb popup ja sulgeda saab vajutades X nupule.
Uut infot oli nüüd võimalik salvestada baasi kasutades popupi.
Repeater on ümbritsetud Ajaxi UpdatePaneliga.
Peale info salvestamist uuendatakse updatepanelit ja binditakse repeater uuesti ilma lehe refreshita.
  • 10.12.10
Valmis esimene Edit popup.
Popup avaneb Edit ikoonile vajutades.
Update nupuga saab baasis muuta andmeid.
  • 12.12.10
Repeaterit ja tööülesannete lisamine sai täiendatud.
Lehtedel kuvatase ainult sisseloginud kasutaja loodud aktiivseid projekte ja tööülesandeid.
Tööulesandied saab lisada ainult kasutajatele ja aktiivsetele projektidele.
  • 13.12.10
Alustasime tööd kasutaja keskkonnaga.
  • 15.12.10
Kasutaja tööaja regamine sai valmis.
Kasutajal on võimalik regada oma tööaegu projektijuhi poolt loodud tööülesandele.
  • 16.12.10
Kasutaja regatud tööaja "Timesheet" leht sai valmis.
Kasutajal on võimalik oma regatud tööaegu vaadata kuu, aasta lõikes ja vajadusel kustutda oma regatud aegu.
  • 17.12.10