Sie sind auf Seite 1von 15

HINWEIS:

LEISTUNGSNIVEAU TEST STUFE I (URSPRÜNGLICH)


Dauer: 180 Minuten
Nachname und Anton Vasquez, Jiancarlos Steven
Semester 2021 - I
Vorname Alexander

er/sie sich mit der


Schülerin, mit der
Unterschrift des
Schülers/der

Qualifikation
Fakultät INGENIEURWESEN UND ARCHITEKTUR Kredite Bis zu 60 - IV-Zyklus
Klassenzi
Schule SYSTEMTECHNIK
mmer
OBJEKTORIENTIERTE
Thema Schicht M T N
PROGRAMMIERUNG
WILLABALDO MARCELINO ESTRADA
Lehrer Datum 27 04 21
ARO

I. ZU BEWERTENDENDES LERNPRODUKT/LERNNACHWEIS: Dateibasierte MVC-Anwendung für eine


Organisation.

II. BEZEICHNUNG: EINZELPERSON.

III. BESCHREIBUNG:

 Dieser Test misst das Erreichen der spezifischen und allgemeinen Kompetenzen der ersten Stufe.

 Es wird empfohlen, bei den Antworten auf Konsistenz, korrekte Formulierung, Ordnung und Sauberkeit
zu achten.

 Die Prüfung wird in Blackboard gelöst. Bleiben Sie nicht mit eingeschalteter Kamera bei Zoom
angemeldet.

 Fragen sollten nur an die zuständige Lehrkraft gerichtet werden.

 Die Prüfungsfragen werden auf der Grundlage der Fallstudie gelöst.

IV. PROZESS: FALLSTUDIE.

Erstellen Sie die folgende Anwendungslösung mit MVC und Dateien

Sie sind als Systemanalytiker beauftragt worden, eine Analyse der aktuellen Situation eines Unternehmens, das
Aktenkoffer herstellt, durchzuführen. Die von den Lieferanten gelieferten Rohstoffe sind aufgrund billiger
Vorleistungen von immer geringerer Qualität. Ein unzureichender Maschinenpark für die Herstellung von
Aktentaschen führt dazu, dass die Aufträge seiner Hauptkunden nicht erfüllt werden, so dass die Aufträge erst
nach dem festgelegten Termin ausgeliefert werden, und in anderen Fällen wurden mehrere Verträge gekündigt,
was zu Beschwerden seiner Hauptkunden führte.

Das Unternehmen verfügt über eine Direktverkaufsstelle, die nicht mit einem Computersystem ausgestattet ist, so
dass die Mitarbeiter in der Verkaufsstelle ihre Verkäufe auf Papierblättern oder in Notizbüchern festhalten
müssen, wobei diese Informationen verloren gehen können, so dass sie keine Kontrolle über die täglichen
Verkäufe haben.

Der Manager muss eine Anwendung erstellen, die es ermöglicht, die Informationen in einer Liste zu speichern:

1Beschäftigter: Code, Vornamen, Familienname des Vaters, Familienname der Mutter, Grundgehalt,
Familienstand, Anzahl der Kinder und Nettogehalt.
3Verkäufe: ticket_nr, Datum, Zwischensumme, igv und Gesamtbetrag.
2Details zum Verkauf: Mitarbeitercode, ticket_nr, Artikelcode, Artikelmenge.
5Versicherung: Code, Beschreibung, prozentualer Rabatt.
4Posten: Code, Beschreibung, Preis, Bestand.
Das Programm muss den Nettolohn für jeden Arbeitnehmer anhand des folgenden Verhältnisses berechnen:

Netto-Gehalt = Gehalt + Provision für - Rabatt für - Rabatt für - Rabatt für
Grundumsatzsteuer Versicherung.

Wobei: Die Verkaufsprovision beträgt 5 % der getätigten Verkäufe.


Der Versicherungsrabatt wird wie folgt gewährt:

 Ist der Arbeitnehmer alleinstehend, beträgt der Rabatt S/. 100.


 Wenn der Arbeitnehmer verheiratet ist und keine Kinder hat, beträgt die Ermäßigung S/. 120.
 Wenn der Arbeitnehmer verheiratet ist und Kinder hat, beträgt die Ermäßigung S/. 50 + S/. 70 für jedes Kind.
Nehmen wir an, dass TA die Summe aus Grundgehalt und Verkaufsprovision ist, dann ergibt sich der
Steuerabzug (DI) wie folgt:

Bereich der TA Höhe der DI


0 a 1500 0
1500 a 2300 3% der TA
2301 a 3000 4% der TA
3001 bis mehr 6% der TA

Das Programm sollte den Gesamtbetrag der vom Unternehmen zu zahlenden Löhne und Gehälter, den
Gesamtbetrag der Verkaufsprovisionen, den Gesamtbetrag der Steuern und Versicherungsrabatte ausweisen.

Paket Modell;

public class Sales {


//BESCHÄFTIGTE
String codemployed;
String employeename;
String nachnamevaternamemitarbeiter;
String nachnamevaternalnamemitarbeiter;
Doppeltes GrundgehaltMitarbeiter;
String Beschäftigungsstatus;
int Anzahl der beschäftigten Kinder;

// VERKAUF
Zeichenfolge ballotnumber;
String Datum;
doppelte Zwischensumme;
doppelt igv;
doppelte Summe;
//SALES DETAIL
int itemquantity;
//VERSICHERUNG
Zeichenfolge codigoseguro;
String descriptionsecure;
den doppelten Prozentsatz des Versicherungsrabatts;
//ARTICLE
Zeichenkette codigoarticulo;
String articledescription;
doppelter Preis pro Artikel;
int stock;

public Sales() {
}

public Ventas(String codempleado, String nombreempleado, String apellidopaternoempleado, String


apellidomaternoempleado, double sueldobaseempleado, String estadocivilempleado, int
númeroodehijosempleado, String numerodeboleta, String fecha, double subtotal, double igv, double total, int
itemquantity, String itemquantity, String itemcode, String itemdescription, double itempercentagediscount, String
itemcode, String itemdescription, double itemprice, int stock) {
this.codempleado = codempleado;
this.employeename = employeename;
this.lastnamepaternalnameemployee = lastnamepaternalnameemployee;
this.employee.surname = employee.surname = employee.surname;
this.salarybaseemployee = salarybaseemployee;
this.statuscivilemployee = statuscivilemployee;
this.numberofchildrenemployee = numberofchildrenemployee;
this.numberofballot = numberofballot;
this.date = date;
this.subtotal = subtotal;
this.igv = igv;
this.total = total;
this.itemquantity = itemquantity;
this.codigoseguro = codigoseguro;
this.descriptioninsurance = descriptioninsurance;
this.percentagediscountdiscountinsurance = percentagediscountdiscountinsurance;
this.articlecode = articlecode;
this.item.description = item.description;
this.item.price = item.price;
this.stock = stock;
}

public String getCodempleado() {


Mitarbeiter zurückgeben;
}

public void setCodempleado(String codempleado) {


this.codempleado = codempleado;
}

public String getEmployeeName() {


return Arbeitnehmername;
}

public void setEmployeeName(String employeeName) {


this.employeename = employeename;
}

public String getApellidopaternoempleado() {


return nachnamevater nachnamebeschäftigt;
}

public void setApellidopaternoempleado(String apellidopaternoempleado) {


this.lastnamepaternalnameemployee = lastnamepaternalnameemployee;
}

public String getApellidomaternoempleado() {


Nachname Nachname der MutterBeschäftigter zurückgeben;
}

public void setApellidomaternoempleado(String apellidomaternoempleado) {


this.employee.surname = employee.surname = employee.surname;
}

public double getSueldobaseempleado() {


Rückgabe des Grundlohns für Arbeitnehmer;
}

public void setSaldobaseempleado(double sueldobaseempleado) {


this.salarybaseemployee = salarybaseemployee;
}

public String getEstadocivilempleado() {


Rückkehr in den Beschäftigungszustand;
}

public void setEstadocivilempleado(String estadocivilempleado) {


this.statuscivilemployee = statuscivilemployee;
}
public int getNumberofchildrenemployee() {
Anzahl der beschäftigten Kinder zurückgeben;
}

public void setNumberofchildrenemployee(int numberofchildrenemployee) {


this.numberofchildrenemployee = numberofchildrenemployee;
}

public String getNumerodeboleta() {


Rückgabe der Stimmzettel-Nummer;
}

public void setNumerodeboleta(String numerodeboleta) {


this.numberofballot = numberofballot;
}

public String getDate() {


Rückgabedatum;
}

public void setDate(String date) {


this.date = date;
}

public double getSubtotal() {


Rückgabe der Zwischensumme;
}

public void setSubtotal(double subtotal) {


this.subtotal = subtotal;
}

public double getIgv() {


zurück igv;
}

public void setIgv(double igv) {


this.igv = igv;
}

public double getTotal() {


Summe zurückgeben;
}

public void setTotal(double total) {


this.total = total;
}

public int getItemQuantity() {


Rückgabe der Artikelmenge;
}

public void setItemQuantity(int itemquantity) {


this.itemquantity = itemquantity;
}

public String getCodigoseguro() {


codigoseguro zurückgeben;
}

public void setCodigoseguro(String codigoseguro) {


this.codigoseguro = codigoseguro;
}

public String getDescripcionseguro() {


return descriptioninsurance;
}

public void setDescripcionseguro(String descripcionseguro) {


this.descriptioninsurance = descriptioninsurance;
}

public double getPercentagediscountdiscountinsurance() {


Rückgabeprozentsatz des Versicherungsrabatts;
}

public void setPercentajededescuentedescuentedeseguro(double porcentajeededescuentedeseguro) {


this.percentagediscountdiscountinsurance = percentagediscountdiscountinsurance;
}

public String getCodigoarticulo() {


Artikelcode zurückgeben;
}

public void setCodigoarticulo(String codigoarticulo) {


this.articlecode = articlecode;
}

public String getDescripciondearticulo() {


return itemdescription;
}

public void setItemDescription(String itemDescription) {


this.item.description = item.description;
}

public double getPreciodearticle() {


return itemprice;
}

public void setPreciodearticle(double preciodearticle) {


this.item.price = item.price;
}

public int getStock() {


Aktien zurückgeben;
}

public void setStock(int stock) {


this.stock = stock;
}

public double calculateNetSalary(){


return calculateTA()-calculateDiscountInsurance();
}

public double calculateSalesCommission(){


0,05*getTotal() zurückgeben;
}

public double calculTA(){


return getSalarybaseemployee()+calculateSalesCommission();
}

public double calculateDiscountTax(){ //DI


if(berechneTA()>0 && berechneTA()<1500)
0 zurückgeben;
else if(calculateTA()>=1500 && calculateTA()<=2300)
return 0.03*calculateTA();
else if(calculateTA()>=2301 && calculateTA()<=3000)
return 0.04*calculateTA();
else if(calculTA()>=3001)
return 0.06*calculateTA();
0 zurückgeben;
}

public double calculateInsuranceDiscount(){


switch(getEstadocivilempleado()){
case "single": return 100;
case "verheiratet ohne Kinder": return 120;
case "verheiratet mit Kindern": return 50+70*getNumberofchildrenemployed();
}
0 zurückgeben;
}
}

BESONDERE KOMPETENZEN

CE1. Sie implementiert Informationssysteme, um die Bedürfnisse der Organisation auf innovative
Weise zu befriedigen und den Qualitätsstandards gerecht zu werden.

1. Ausarbeitung der Liste der funktionalen Anforderungen auf der Grundlage der Geschäftsanforderungen.

 Das System wird in der Lage sein, die Daten des Schülers zu speichern: Code, Name, Note.

 Das System ermöglicht Ihnen das Erstellen, Ändern, Aktualisieren und Löschen von Schülerdaten
(CRUD).

2. Implementieren Sie die Formulare mit MVC. Formulare müssen CRUD-fähig sein.

CE2. Verwaltung von Informationssystemen zur Optimierung von Geschäftsprozessen auf innovative
Art und Weise unter Anwendung bewährter Verfahren und Qualitätsstandards.

3. Definieren Sie die Technologieliste und beschreiben Sie die Informations- und Kommunikationstechnologien,
die zur Lösung der für den Fall ermittelten Anforderungen eingesetzt werden sollen. Dabei sollten alle
technischen Aspekte wie Software, Hardware und Kommunikation berücksichtigt werden.

 CPU, Monitor, Computer, elektrisch, Tastatur, Maus

 Windows-Programm, Netbeants-Programm,

 Google, Internet, Gmail, Soziale Netzwerke (Facebook, Messenger, Whatsapp, etc.)


4. Einführung von Textdokumenten als Datenbank für die Organisation.

CE3. Es setzt Informations- und Kommunikationstechnologien durch multidisziplinäre Projekte ein,


um die Bedürfnisse von Unternehmen auf innovative Weise und unter Einhaltung von
Qualitätsstandards zu erfüllen.

5. Implementieren Sie das MVC-Muster für jedes der Formulare.


6. Implementieren Sie die Dateiklasse für den Zugriff auf Datenbankinformationen.

SC4. Verwaltung von Informations- und Kommunikationstechnologien durch multidisziplinäre


Projekte zur Optimierung von Geschäftsprozessen auf innovative Weise unter Berücksichtigung von
Qualitätsstandards.

7. Implementieren Sie die Datenbank unter Berücksichtigung der Dateien zur Speicherung der Informationen.
CE5. Wendet Managementstrategien an, um Organisationsprozesse auf innovative Weise durch
Richtlinien oder Standards für die Verwaltung der Informations- und Kommunikationstechnologie zu
optimieren.

9. Ausarbeitung eines Verfahrenshandbuchs für die Organisation des Unternehmens.

 Logo der Organisation

 Ein offizieller Name der Organisation

 Name und Umfang

 Ort der Herstellung

 Datum der Erstellung

 Verantwortlich für seine Ausarbeitung

 Revisionsnummer

 Überprüfung oder Autorisierung

 Schlüssel

Auch diagnostiziert und untersucht die vorhandenen Informationen zu definieren, das Verfahren Handbuch als
einen zweiten Schritt, um die Analyse der Positionen, um die Funktionen, die von jedem der oben genannten
Mitglieder des Unternehmens, das Niveau der großen Verantwortung, großes Engagement und als dritte und
letzte bauen das Handbuch der Funktionen und identifizieren die verschiedenen Prozesse, die innerhalb der
Organisation stattfinden.

10. Erarbeiten Sie eine Lösung zur Optimierung der Unternehmensprozesse.

 Eine Lösung bestünde darin, den Prozess und die beteiligten Ressourcen zu ermitteln.

 Analysieren Sie die Daten und treffen Sie die richtigen Entscheidungen

 Wir führen eine kontinuierliche Überwachung durch, bei der wir die aufgetretenen Vorfälle sowie die
Beiträge, die es uns ermöglichen, uns zu verbessern, sammeln und analysieren.

ÜBERFACHLICHE KOMPETENZEN

GC 1: Wendet die Grundlagen und Strategien des kritischen und kreativen Denkens an, um Probleme
oder Bedürfnisse im persönlichen, akademischen, sozialen und geschäftlichen Bereich zu
interpretieren, zu verstehen und innovative Alternativen vorzuschlagen.

11. Wie erhalte ich das Vektorprodukt (axb) der Vektoren a=3i+2j-1k und b=2i-1j+10k?

A=3¡ + 2j- 1K

B=2¡+1j+10k

AxB=<3,2-1><2,1,10> AxB=<3,2-1><2,1,10>

AxB=(3)(2)+(2)(1)+(-1)(10)

AxB=6+2-10=> AXB=-2
CG2.kommuniziert verbal und nonverbal auf wirksame Weise und mit einer reflektierten Haltung,
indem er Informations- und Kommunikationstechnologien in verschiedenen Kontexten nutzt, um
zwischenmenschliche Beziehungen im Bildungs- und Berufsbereich zu fördern.

12. Wie würden Sie ein Problem lösen, bei dem Sie einen gemischten Widerstandskreis haben?

In gemischten Widerstandsschaltungen müssen wir immer alle Widerstände auf einen einzigen reduzieren, so
dass der resultierende Widerstand als ÄQUIVALENTEN WIDERSTAND der gesamten Schaltung bezeichnet
wird und sein Wert dem Gesamtwiderstand der Schaltung entspricht.

CG3.übt eine ethische Führungsrolle bei der Planung, Umsetzung, Durchführung und Bewertung von
unternehmerischen, soziokulturellen und ökologischen Projekten aus, die zur lokalen, regionalen und
nationalen Entwicklung beitragen.

13. Nennen Sie zwei Beispiele für weiche Probleme und zwei Beispiele für harte Probleme im Zusammenhang mit
dem Analysefall.

HARTE PROBLEME

 Aufbau eines Verkaufssystems für den ARME-Baumarkt.

 Aufbau einer Satellitennetzinfrastruktur für ein ländliches Gebiet.

WEICHE PROBLEME

 Verbesserung der Bildung in meinem Land.

 Schaffung von Beschäftigungsmöglichkeiten.

GC4. Wendet die Grundsätze der Koordination, des Engagements, der Komplementarität, der
Kommunikation und des Vertrauens in der Teamarbeit an, um eine unternehmerische Kultur zu
schaffen.

14. Wie würden Sie die Funktionsmerkmale eines ODER-Gatters zusammenfassen? Entwerfen Sie die
Wahrheitstabelle und ihre grafische Darstellung.

EINGANG EXIT
A B C A
0 0 0 S
0 1 1 B
1 0 1
1 1 1

GC5. Interpretiert Informationen über Situationen oder Probleme in ihrem sozialen Umfeld, um ein
integratives Forschungsprodukt mit erklärendem Charakter zu erstellen, das zur Erreichung der
Kompetenz des Kernlehrplans beiträgt.

15. Geben Sie die korrekte Korrelation zwischen der Managementebene und den erforderlichen Fähigkeiten
an.

Die Führungsebene umfasst im Wesentlichen alle Verwaltungsprozesse wie Planung, Organisation, Leitung und
Kontrolle, und die erforderlichen Fähigkeiten sind die Soft Skills, die für die Arbeit in einem Team erforderlich sind, wie
Einfühlungsvermögen, Zuhören, Führung, Flexibilität usw.
V. BEWERTUNGSINSTRUMENTE:

Das könnte Ihnen auch gefallen