Zum Inhalt springen

mepp

Mitglieder
  • Gesamte Inhalte

    54
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von mepp

  1. Hallo! Ich habe den Entwurf meines Projektantrages soweit erst Mal fertig. Die Zeitplanung bereitet mir noch etwas Sorgen, weiss aber nicht was ich ändern soll. Schaut doch Bitte Mal über den Antrag und sagt mir, was ich verbessern kann/sollte. Beruf ist FIAE, wie im Threadtitel erwähnt. Abgabetermin des Antrags der 20.08.2011 12:00 Uhr Vielen Dank! 1. Projektbezeichnung: Entwicklung eines .NET Steuerelements zur Definition von Line-Sequential Textformaten 2. Projektbeschreibung, u.a. Projektanlass, Projektziele, Werkzeuge (Software, Hardware) Ist-Analyse: Ein Arbeitsbereich der __ GmbH & Co. KG ist die Verarbeitung und Aufbereitung von Adressbeständen für Direktmarketing Mailingaktionen. Die zu verarbeitenden Daten für eine Mailingaktion werden von externen Dienstleistern oftmals in so genannten Line-Sequential Textdateien geliefert. Diese Dateien haben von Dienstleister zu Dienstleister unterschiedliche Formatdefinitionen (Satzbeschreibung). Es kommt auch vor, dass von einem Dienstleister, mehrere unterschiedliche Satzbeschreibungen verwendet werden. Zur Zeit muss beim Import solcher Dateien, das Format manuell festgelegt werden. Dabei muss der Mitarbeiter die Position und Länge jeder Spalte angeben, die in der Textdatei vorhanden ist. Da eine genaue Satzbeschreibung vom Lieferanten nicht immer vorliegt, müssen die Längen der Spalten manchmal mühsam aus dem Inhalt der gelieferten Datei vom Mitarbeiter abgeleitet werden, bevor ein Import und eine korrekte Zuordnung der Inhalte möglich ist. Diese Vorgehensweise kostet viel Zeit und soll jetzt vereinfacht werden. Anforderungsanalyse: Ziel des Projektes ist der Entwurf eines Steuerelements für Windows Forms, welches die Definition von Line-Sequential Formaten komfortabler macht. Das Steuerelement muss in der Lage sein, die angelegten Formatdefinitionen aus Gründen der Wiederverwendbarkeit zu speichern und zu laden. Eine Definition muss Angaben über die zu verwendende Codepage, Spaltenbezeichnung sowie Anzahl, Position und Länge von Spalten enthalten können. Das Steuerelement verfügt über einen komfortablen grafischen Editor, in dem der Benutzer Spaltendefinitionen intuitiv anlegen und bearbeiten kann. Desweiteren enthält es Schnittstellen, die eine Integration des Steuerelements in vorhandene und zukünftige Anwendungen unterstützen. Die Implementierung erfolgt aus betrieblichen Vorgaben in der Programmiersprache C#. Soll-Konzept: Importformate für Line-Sequential Dateien können mit Hilfe eines grafischen Editors komfortabel angelegt und bearbeitet werden. Die auf diesem Wege entstandenen Definitionen sind wiederverwendbar. Der Editor kann leicht in vorhandene Anwendungen integriert werden. Werkzeuge: Visual Studio 2008, C#, Microsoft Visio 3. Projektphasen mit Zeitplanung in Stunden 1. Initialisierungsphase (zusammen 10 h) 1.1 Ist-Analyse (1 h) 1.2 Kundengespräch Anforderungsanalyse (1 h) 1.3 Soll-Konzept (3 h) 1.4 Lastenheft (2 h) 1.5 Pflichtenheft (3 h) 2. Designphase (zusammen 4 h) 2.1 Erstellung des Klassendiagramms (2 h) 2.2 Entwurf der GUI (2 h) 3. Realisierungsphase (zusammen 24 h) 3.1 GUI erstellen (1 h) 3.2 Klassen für Darstellung des Editors erstellen (8 h) 3.3 Klassen für den Import und Export der Daten erstellen (3 h) 3.4 Programmierung der GUI (5 h) 3.5 Implementierung der weiteren Anforderungen (2 h) 3.6 Erstellen einer Applikation zur Demonstration des Funktionsumfangs und testen des Steuerelements (5 h) 4. Testphase (zusammen 15 h) 4.1 Testplanung (2 h) 4.2 Tests durchführen (8 h) 4.3 Fehlerbehebung (5 h) 5. Abnahme (1 h) 6. Projektübergreifend (zusammen 16 h) 6.1 Projektbericht (10 h) 6.2 Entwicklerdokumentation (3 h) 6.3 Puffer für Fehler etc. (3 h) Gesamtes Projekt 70 h Alle hier aufgeführten Arbeitspakete werden in Eigenleistung erstellt.
  2. Nicht nur "mehr oder weniger". Das ist eine der Grundvoraussetzungen, die das Projekt erfüllen muss. Lies dir dazu Mal die Handreichung deiner IHK durch. Dort wird es mehr als ein Mal überdeutlich erwähnt.
  3. In etwa so? PS C:\totalcmd> ls Verzeichnis: Microsoft.PowerShell.Core\FileSystem::C:\totalcmd Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 18.04.2009 15:13 LANGUAGE -a--- 08.08.2008 07:04 43008 CABRK.DLL -a--- 08.08.2008 07:04 7259 CGLPT9X.VXD -a--- 08.08.2008 07:04 7888 CGLPTNT.SYS -a--- 08.08.2008 00:00 977 DEFAULT.BAR -a--- 18.04.2009 15:14 21262 default.br2 -a--- 08.08.2008 07:04 1272 descript.ion -a--- 08.08.2008 07:04 7680 FRERES32.DLL -a--- 08.08.2008 07:04 371478 HISTORY.TXT -a--- 08.08.2008 00:00 26 NO.BAR -a--- 08.08.2008 07:04 3464 REGISTER.RTF -a--- 08.08.2008 07:04 37888 SFXHEAD.SFX -a--- 08.08.2008 07:04 2106 SHARE_NT.EXE -a--- 08.08.2008 07:04 9235 TASTEN.TXT ... Wird zu: PS C:\totalcmd> $tmp = ls; foreach($file in $tmp){write-host $file} LANGUAGE CABRK.DLL CGLPT9X.VXD CGLPTNT.SYS DEFAULT.BAR default.br2 descript.ion FRERES32.DLL HISTORY.TXT NO.BAR REGISTER.RTF SFXHEAD.SFX SHARE_NT.EXE TASTEN.TXT ... Dann wäre $tmp = ls; foreach($file in $tmp){ write-host $file } eine Möglichkeit für dich. Andererseits klang dein Beitrag nicht gerade so als würdest du damit rechnen, dass mehrere Ordner oder Dateien im Verzeichnis liegen. Wie dem auch sei, wenn es nur eine Datei gibt wird auch nur ein Dateiname ausgegeben. Erklär doch bitte mal was du genau damit vor hast dann könnte man näher drauf eingehen.
  4. is ja egal solang das programm net abschmiert kannste ja da weitermachen wo es aufgehört hat
  5. mepp

    C# Programmieraufgabe

    Hat sich hier nochmal was ergeben? Wurde die Aufgabe gelöst? Sonst schau ichs mir vielleicht mal an dieses WE!
  6. Papierkorb geht... Egal, warum nicht einfach in einen try-catch block packen wenn du keine Lust hast jedem dateinamen zu überprüfen? In etwa so: try { foreach (string dir in Directory.GetDirectories(rootDirectory)) { Application.DoEvents(); if (dir.IndexOf("System Volume Info") == -1) scanFiles2(dir); //recursive call dircount++; } } catch (UnauthorizedAccessException) { /*Hier haste keinen Zugriff auf den Ordner und kannst entsprechend darauf reagieren*/ } Achja richtig, du wolltest es ja in VB haben - Entschuldigung. Vielleicht hilft es dir in verbindum hiermit trotzdem weiter : Try...Catch...Finally-Anweisung (Visual Basic)
  7. Vielleicht stellst du es einfach hier rein, damit alle anderen auch was davon haben und nicht wieder ein thread aufgemacht wird? Danke
  8. Die Tabellennamen lassen sich folgendermaßen auslesen: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.Odbc; namespace tablenamesFromMDB { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { OdbcConnection dbcon = new OdbcConnection(); dbcon.ConnectionString = @"Driver={Microsoft Access Driver (*.mdb)}; Dbq=D:\#\My_Snippets\test.mdb;"; dbcon.Open(); dataGridView1.DataSource = dbcon.GetSchema("tables"); } } } In meinem Beispiel wird folgende Datatable zurückgegeben: Das heisst für dich im Klartext, dass du nurnoch die datatable filtern musst. Und zwar alle Systemtabellen rausnehmen. Aus den restlichen tabellen kannst du dir dann die gewünschten heraussuchen. Noch fragen? Gruss mepp

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...