Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
pl:dydaktyka:ztb:2010:projekty:naturalnie_pl:start [2010/06/16 22:54]
ztb2010
pl:dydaktyka:ztb:2010:projekty:naturalnie_pl:start [2019/06/27 15:50] (aktualna)
Linia 122: Linia 122:
  
 {{:​pl:​dydaktyka:​ztb:​2010:​projekty:​naturalnie_pl:​fhd.png}} {{:​pl:​dydaktyka:​ztb:​2010:​projekty:​naturalnie_pl:​fhd.png}}
- 
 ==== WBS (Work Break-down Structure) ==== ==== WBS (Work Break-down Structure) ====
  
 +{{:​pl:​dydaktyka:​ztb:​2010:​projekty:​naturalnie_pl:​wbs.jpg}}
 +
 +==== DFD (Data Flow Diagram) ====
 +
 +{{:​pl:​dydaktyka:​ztb:​2010:​projekty:​naturalnie_pl:​dfd.png|}}
  
 ==== Wybór encji (obiektów) i ich atrybutów ==== ==== Wybór encji (obiektów) i ich atrybutów ====
Linia 130: Linia 134:
 W systemie będą istniały nastepujace encje: Udostepnianie danych, dane pomiarowe, info o uzytkownikach,​ techniczna klasa o uzytkownikach. W systemie będą istniały nastepujace encje: Udostepnianie danych, dane pomiarowe, info o uzytkownikach,​ techniczna klasa o uzytkownikach.
  
-==== ERD — diagramy zwiazków encji ==== 
  
  
 +^Pole ^Typ ^Możliwy null ^Klucz ^Extra ^Opis^
 +|  **nfp_SHARES** ​ |||||||
 +| ID_ |int| |PK|Autoincrement|Identyfikator udostępniania|
 +|OWNER_ID|uniqueidentifier| |FK|aspnet_Users.UserId|Użytkownik udostępniający|
 +|OBSERVER_ID|uniqueidentifier| |FK|aspnet_Users.UserId|Osoba otrzymująca dostęp|
 +|PRIVILAGES|nchar(30)| | | |Zakres udostępnionych danych|
 +|  **nfp_MEASUREMENT_DATA** ​ |||||||
 +|ID_|int| |PK|Autoincrement|Identyfikator pomiaru|
 +|USER_ID|uniqueidentifier| |FK|aspnet_Users.UserId|Identyfikator użytkownika|
 +|TEMP|float| ​ X  | | |Zmierzona temperatura|
 +|CERV_FLUID|int| ​ X  | | |Rodzaj obserwowanego śluzu|
 +|SPOTTING|int| ​ X  | | |Rodzaj krwawienia|
 +|INTERCOURSE|int| ​ X  | | |Typ odbytych stosunków|
 +|DATE|smalldatetime| | | |Data pomiaru|
 +|FERTILE|int| ​ X  | | |Obliczona płodność|
 +|  **nfp_USERS_INFO** ​ |||||||
 +|USER_ID|Uniqueidentifier| |PK,​FK|aspnet_Users.UserId | |
 +|EMAIL|varchar(50)| ​ X  | | |Adres email|
 +|NAME|varchar(20)| ​ X  | | |Imię|
 +|SURNAME|varchar(20)| ​ X  | | |Nazwisko|
 +|BIRTHDATE|datetime| ​ X  | | |Data urodzenia|
 +|STATE|varchar(20)| ​ X  | | |Województwo|
 +|POSTCODE|varchar(10)| ​ X  | | |Kod pocztowy|
 +|CITY|nchar(10)| ​ X  | | |Miasto|
 +|FEMALE|bit| | | |Płeć|
 +|STREET|varchar(40)| ​ X  | | |Ulica|
 +|  **aspnet_Users** ​ |||||||
 +|ApplicationId|uniqueidentifier| |FK|aspnet_Applications.ApplicationId|Identyfikator aplikacji|
 +|UserId|uniqueidentifier| |PK| |Identyfikator użytkownika|
 +|UserName|nvarchar(256)| | | |Nazwa użytkownika|
 +|LoweredUserName|nvarchar(256)| | | |Nazwa użytkownika małymi literami|
 +|MobileAlias|nvarchar(16)| ​ X  | | | |
 +|IsAnonymous|bit| | | | |
 +|LastActivityDate|datetime| | | |Data ostatniej aktywności|
  
-==== DFD — diagramy ​przepływu danych ​====+==== ERD — diagramy ​zwiazków encji ====
  
  
 +{{:​pl:​dydaktyka:​ztb:​2010:​projekty:​naturalnie_pl:​alltables.jpg}}
  
 +==== DFD — diagramy przepływu danych ====
 ==== STD (State Transition Diagram) ==== ==== STD (State Transition Diagram) ====
  
 + ​{{:​pl:​dydaktyka:​ztb:​2010:​projekty:​naturalnie_pl:​std.jpg}}
  
 ==== Projekt logiczny ==== ==== Projekt logiczny ====
Linia 147: Linia 186:
 Patrz pkt. 9 Patrz pkt. 9
  
-=== Denormalizacja ​===+=== Normalizacja ​=== 
 +Tak proste tabele spełniają założenia 3. postaci normalnej.
 === Mapowanie bazy danych === === Mapowanie bazy danych ===
  
Linia 165: Linia 205:
 ORDER BY [t0].[DATE]</​code>​ ORDER BY [t0].[DATE]</​code>​
  
-IMG +{{:​pl:​dydaktyka:​ztb:​2010:​projekty:​naturalnie_pl:​linqklasy.jpg}}
  
 ==== Projekt fizyczny: implementacja ==== ==== Projekt fizyczny: implementacja ====
Linia 178: Linia 217:
  
 == Podstawowe interfejsy: ​ == == Podstawowe interfejsy: ​ ==
-  ​Wprowadzanie danych:+  ​Wprowadzanie danych:
  
-IMG+ ​{{:​pl:​dydaktyka:​ztb:​2010:​projekty:​naturalnie_pl:​enter_data.jpg}}
  
-  ​Wyswietlanie wykresow:+  ​Wyswietlanie wykresow:
  
-IMG+{{:​pl:​dydaktyka:​ztb:​2010:​projekty:​naturalnie_pl:​chart.jpg}}
  
-  ​Kalendarz obrazujący stan płodności dla poszczególnych dni:+  ​Kalendarz obrazujący stan płodności dla poszczególnych dni:
  
-IMG+{{:​pl:​dydaktyka:​ztb:​2010:​projekty:​naturalnie_pl:​calendar.jpg}}
  
 === Wprowadzanie danych === === Wprowadzanie danych ===
Linia 200: Linia 239:
 === Kierunki rozwoju=== === Kierunki rozwoju===
 Przede wszystkim będziemy dążyć do zaimplementowania możliwości rejestrowania danych z urządzeń mobilnych (telefon, palmtop). ​ Przede wszystkim będziemy dążyć do zaimplementowania możliwości rejestrowania danych z urządzeń mobilnych (telefon, palmtop). ​
 +
 ==== Literatura==== ==== Literatura====
 [1] Design Patterns: Elements of Reusable Object-Oriented Software (ISBN 0-201-63361-2), ​ Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides [1] Design Patterns: Elements of Reusable Object-Oriented Software (ISBN 0-201-63361-2), ​ Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides
 [2] http://​msdn.microsoft.com/​ [2] http://​msdn.microsoft.com/​
- 
pl/dydaktyka/ztb/2010/projekty/naturalnie_pl/start.1276721688.txt.gz · ostatnio zmienione: 2019/06/27 15:56 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0