Indholdsfortegnelse for kapitel 1 Forord.................................................................... 2 Kapitel 1.................................................................. 3 Formål............................................................ 3 Introduktion........................................................ 3 Målgruppe.................................................. 3 Krav til brugeren af............................. 3 Hardware............................................ 3 Software............................................. 3 Projekt Formulering.................................................. 4 Opgave som skal løse......................................... 4 Udviklings strategi for projektet........................................ 5 Udviklingsværktøjer.......................................... 5 CASE-værktøj........................................ 5 Udviklingsplatform.................................... 5 Programmeringssprog.................................. 5 Programmeringsværktøj................................ 5 Andet............................................... 5 Strategi-plan for................................ 6 Tidsplan.................................................... 6 Overblik over rapporten............................................... 7 Kapitel 2................................................... 7 Kapitel 3................................................... 7 Kapitel 4................................................... 7 Kapitel 5................................................... 7 1-7
Forord Inden or handel og lager findes der mange løsninger. Løsningerne har det til fælles, at de alle har en form for computer med en database, og for meget papir nusseri. Mange små virksomheder vælger en løsning hvor computer og kasseapparatet er i et, da selv mindre terminal løsninger ikke er til at købe for penge. Der er mange virksomheder som udvikler software til disse løsninger, men ikke så mange som sælger hardwaren. En af dem der gør, er PC-Pos. PC-Pos har indvilliget i at udlåne en Pocket PC fra Symbol til dette projekt. De låner tit demo udstyr ud til de virksomheder som udvikler software. Løsningen som dette projekt handler om er, at man sørger for at lageret og butikken ikke kører med hver deres system. 2-7
Kapitel 1 Formål Formålet med kapitel 1 er at give en kort introduktion til hvad projektet handler om. Der kommes ind på Projekt Formulering, hvor der bliver set på, hvad der er tænkt på, som et endeligt produkt i projektet. Udviklings strategi for projektet omhandler hvilke udviklingsværktøjer, der skal bruges i projektet. Under Udviklings strategi er der også en strategi for projektet, så man kan lægge en plan for alle iterationerne. Introduktion Målet i dette projekt er at få designet et system til lagerstyring. Dette system laves til små virksomheder. Man kan forstille sig en mindre butik, som ikke har så stor en omsætning. Disse butikker har for det meste kun et ældre kasseapparat eller en lommeregner til at regne prisen ud, når der er kunder i butikken. Når de skal gøre lageret op, så er de nødt til at gøre det manuelt, det er tidskrævende, giver en del papir arbejde og mange muligheder for fejl, som kunne undgås, hvis de brugte en edb løsning. Der skal designes et system som kan opfylde de krav om, at det skal være en nem løsning, som er lige til at gå til. Derfor bliver der lagt vægt på brugergrænsefladen, da det er der man skal fange de brugere som ikke er så ferme til computer. Målgruppe Dette produkts målgruppe er små virksomheder, som ikke har brug for så store systemer. Kunden skal kunne føle lige så effektiv med dette mini system, som med et stort system. Krav til brugeren af Det er nogle enkelte krav den enkelte bruger af skal opfylde: Hardware Brugeren skal have en Pocket Pc med WLAN og stregkode skanner. Brugeren skal have en PC f.eks. regnskabs PC. Ekstern Dankort-terminal Software Brugeren skal kunne betjene apparatet uden at være den store IT mand. 3-7
Projekt formulering Det produkt som skal laves i projektet her, skal kunne holde øje med en lille butik og dens lager. Her har vi, som er et system der skal gøre det nemt og hurtigt at holde styr på varerne, - på lageret og på hylderne i butikken, og dem som bliver solgt. Herved kan butikken køre med det lavest mulige varelager og derved minimere den døde kapital i varelageret. Systemet kører på en Pocket PC ( kan være Symbol s PDT-8000 serien) som har trådløs forbindelse til en server som styrer printer til kvitteringer og kasselåsen. På serveren kører der en form for database. På Pocket PC skal der være en lille applikation som skal bruges til at registrere varer, lager optælling og som kasseapparat. Det, der er tænkt på angående produktet, er, at brugeren går rundt med sin Pocket PC og bruger den, når der kommer nye varer eller en ordre i butikken. Hvis der kommer en ny vare, så skanner brugeren en af varerne, og derefter kan brugeren indtaste hvor mange, derefter er varen registreret på lageret. Den samme rutine gælder også, når der skal sælges varer, bare at her kan brugeren indlæse flere forskellige varer efter hinanden. Pocket PC skal bruges så meget som muligt, men kun så lang tid at Pocket PC brugerfladen ikke gør det besværligt at håndtere. Opgaver som skal løses 1. Serveren skal kunne kommunikere med Databasen 2. Serveren skal kunne kommunikere med Pocket PC over WLAN 3. Serveren skal kunne udskrive fakturaer og rapport over lageret 4. Skal kunne oprette en vare via Pocket PC 5. Skal kunne lave en ordre via Pocket PC 6. Skal kunne lave lager optælling via Pocket PC. 7. Update af programmet. 4-7
Udviklings strategi for projektet Udviklingsværktøjer CASE-værktøj 8. Borland Together Control Center Udviklingsplatform 9..NET Framework 10..NET Compact Framework 11. MySQL Programmeringssprog 12. C# 13. SQL Programmeringsværktøj 14. Visual Studio.NET 2003 15. MySQL-Front Andet 16. Pocket PC (Symbol PDT 8037) 17. En PC med WLAN 5-7
Strategi for Projekt forløbet er delt op i iterationer. Det er fem iterationer, som man også kan se ud fra tidsplanen. Imellem hver iteration får sekretæren det kapitel som er lavet i den iteration til at læse korrektur på. I den første iteration vil der blive dannet et overblik over, hvad der skal laves. Efter overblikket er fastlåst begyndes analysen af projektet. Resten af forløbet bliver delt op i to faser, hvor den første fase er databasen og den anden er Pocket PC. Iteration to er der, hvor databasen skal implementeres. Databasen skal have alle relevante tabeller, som der bliver brug for i lagerstyring, inden design af Pocket PC og serveren går i gang. I iteration 2 prøves der at få forbindelse fra Pocket PC til Server. I iteration tre skal server og Pocket PC implementeres. Serveren har kernen til databasen fra test programmet i iteration to. Efter serveren er blevet en funktionel service med forbindelse til database og WLAN, skal resten af tiden bruges på Pocket PC, - dens applikationer og dens funktionalitet. I iteration 4 køres der tests på hele systemet i sin helhed. I iteration 5 bliver der samlet op på alle kapitlerne, for til sidst at kunne samle dem i en hel rapport. Tidsplan Iteration 1 Iteration 2 Iteration 3 4 5 Dec. 2003 Mar. Uge 51 2 3 4 5 6 7 8 9 10 Projekt oversigt Analyse Design Implementering Test Rapport Fase 1 Database Fase 2 Pocket Pc Fælles Overblik over rapporten 6-7
Kapitel 2 I kapitel 2 kommes der ind på analysen af. Det vi ser på er databasen, Server og Klienten. Indenfor Serveren og Klienten er der use-case og sekvensdiagrammer som viser funktionelle funktioner i systemet. Kapitel 3 I kapitel 3 gennemgås design fasen af. Der bliver set på ER-diagram (Entity Relationship) af databasen, og der kommes ind på hvad de forskellige tabeller skal bruges til. Indenfor Server og Klienten ses dybdegående på deres funktionaliteter. Klienten kommer nærmere ind på brugergrænsefladen og hvordan den skal opbygges. Kapitel 4 I kapitel 4 er det implementering der sættes fokus på. Indenfor databasen bliver der set på SQL kode for tabellerne, og funktionsbeskrivelse af den klasse som skal holde forbindelse til databasen. For Serveren og Klienten komme s der også ind på en funktionbeskrivelse og hvad de enkelte klasser bruges til. Kapitel 5 I kapitel 5 forefindes Test, Konklusion og Brugervejledning. Test er en gennemgående test af hele systemet. I konklusionen konkluderes det om projektformuleringen er opfyldt. Brugervejledningen er en god og detaljeret manual, som gør at man kan give sig i kast med systemet. 7-7