Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

AseerZa3beel

macrumors newbie
Original poster
Sep 27, 2006
3
0
Please I want an expert in java to help me solving a portfolio, because I’m go to a trip outside the country and I should handle the project before the 9 – 10 – 2006

Please don’t ignore my request, and I will pay any amount for the person who will help me


The question is

Develop a small application for a Business. Your application must include the following:

1) The business scenario and the business Logic

2) UML design (classes, attributes and methods)

3) Class Relationship diagram

4) Java Code (soft copy saved in M drive and hard copy)

At lease one Interface

Inheritance
At least one super class
At least two sub classes (i.e. 2 levels of inheritances)

Validation: Any data entered by the user must be validated

Necessary methods: Calculation method, printing method, etc.

Conventions: Must follow proper conventions.
 

Kunimodi

macrumors member
Sep 8, 2006
65
0
Ashland, OR, USA
AseerZa3beel said:
Please I want an expert in java to help me solving a portfolio, because I’m go to a trip outside the country and I should handle the project before the 9 – 10 – 2006

Hi, AseerZa3beel. What do you mean by portfolio?

Develop a small application for a Business. Your application must include the following:

1) The business scenario and the business Logic

2) UML design (classes, attributes and methods)

3) Class Relationship diagram

What business? Is this something that you can make up? How you approach this depends on whether you are required to adhere to a specific development methodology such as RUP (Rational Unified Process).

In most cases, you would be in contact with people at the business to discover what their objectives and develop use cases and possibly other models from these communications. At the casual/agile end, this might be a collection of notes for what they are trying to accomplish each week. At the more formal/predicitive end, this could result in a SRS (Software Requirement Specification) spanning hundreds of pages which could under go several revisions before any code is even written.

One use of UML is to model the user's view of the software and use case diagrams are often helpful in doing this (see http://en.wikipedia.org/wiki/Use_case_diagram for a simple introduction). UML is more often thought of as a way to describe types and relationships within an application or network of applications. Some development shops deeply take this approach and use highly methodical, tools-driven techniques in designing and, notably, maintaining their software, automatically producing program source from UML diagrams.

For the project you seem to be describing (which I'm guessing is some kind of school related assignment), I think you would want a short document describing the business rules and use cases accompanied by a use case diagram, along with one relatively simple class relationship diagram. For this level of complexity, ArgoUML would be a good free program to use.

4) Java Code (soft copy saved in M drive and hard copy)

At lease one Interface

Inheritance
At least one super class
At least two sub classes (i.e. 2 levels of inheritances)

Validation: Any data entered by the user must be validated

Necessary methods: Calculation method, printing method, etc.

Conventions: Must follow proper conventions.

You can find Sun's Java coding conventions here: http://java.sun.com/docs/codeconv/
It is an unsuprising evolution of modern C style with CamelCase notation.

It is important to find out if 'printing' is print to screen or using a printer. Printing (with paper) in Java is much easier with a solid understanding of how Graphics are handled through AWT/Swing and there are a few different basic approaches with varying level of complexity/flexibility.

Validation should carefully handle exceptions in a reasonable, transactional way. It could be encapsulated in an InputVerifier or put in a reusable controller.

To be honest, many business applications only occasionally need three levels of subclasses and over use of inheritance can reduce the clarity of a program. The truth about Java is that it is not a pure object-oriented language, though it is more OO-focused than C++. In any case, you can often create deep inheritance trees by carefully considering the elements of the business work. E.g., a package could be more specifically a UPS package and then a 2-day UPS package, etc.

Oh, and never, never save anything to drive M. ;)
 

Sayer

macrumors 6502a
Jan 4, 2002
981
0
Austin, TX
I would speculate that this is a programming class assignment. And as such you should probably be learning/have learned how to do this kind of work your self.

Of course if you want to become a middle-manager, then you are definitely on the right track so far (i.e. getting handed a technical assignment above your experience/skill level and simply paying someone to do the work for you, while you take all the credit)!
 

AseerZa3beel

macrumors newbie
Original poster
Sep 27, 2006
3
0
First Kunimodi

Thanks allot for the varibal information you gave me I really appreciate that , thanks allot man , and regarding the meaning of portfolio , the portfolio is like a project

Second Sayer

I really liked your replay , but I’m really confused I really want to do that before traveling
 

mbabauer

macrumors regular
Feb 14, 2006
105
0
Seriously, man, if this is a project for a class, do it yourself. You are only cheating yourself. Also, there plenty of people on these forums that can help you answer very specific questions about Java, UML, or coding in general.

The project doesn't seem bad at all. You get to make up your own business and business case, which means you can make it as easy or as hard as you want. Here's a suggestions, how about an airline ticketing application, where the GUI inputs the user's travel plans, and it builds an itenerary from flight data stored in a flat file. Or how about a system to read and store addresses for an address book.

And finally, if your deadline is 9-10-2006, hasn't that already passed? By my calendar its 9-27-2006 already. Or, maybe this is a euro-date, and you mean November 9th, not September 10th. This would explain the lack of a firm grasp on English.
 

erova

macrumors member
Jan 18, 2002
94
0
washington dc
mbabauer said:
And finally, if your deadline is 9-10-2006, hasn't that already passed? By my calendar its 9-27-2006 already. Or, maybe this is a euro-date, and you mean November 9th, not September 10th. This would explain the lack of a firm grasp on English.

where I speak English October is the tenth month. I'm pretty sure October exists outside the US, no?:)
 

demallien

macrumors regular
Oct 13, 2005
137
0
mbabauer said:
Seriously, man, if this is a project for a class, do it yourself. You are only cheating yourself. Also, there plenty of people on these forums that can help you answer very specific questions about Java, UML, or coding in general.

I'd go a bit further. Please, everyone, do NOT help this person by doing the entire project. Ask yourselves this question: Do you want to find yourself in 2 years time working with a new graduate that has absolutely no idea how to do software engineering? I know that I sure as hell don't. Answering specific questions, sure, doing corrections on an honest attempt at the project, sure, but doing the entire project outright, please just say NO!
 

AseerZa3beel

macrumors newbie
Original poster
Sep 27, 2006
3
0
demallien said:
I'd go a bit further. Please, everyone, do NOT help this person by doing the entire project. Ask yourselves this question: Do you want to find yourself in 2 years time working with a new graduate that has absolutely no idea how to do software engineering? I know that I sure as hell don't. Answering specific questions, sure, doing corrections on an honest attempt at the project, sure, but doing the entire project outright, please just say NO!


ok i'll tray doing it by my self but i'll need all the help from you members

:(
 

GoCubsGo

macrumors Nehalem
Feb 19, 2005
35,742
155
Tray = Try
Replay = Reply

To whomever said that 9 - 10 - 2006 could be a euro date format for November, the OP is right, October does exist outside the US thus making 9 - 10 - 2006 October the 10th.


AseerZa3beel, I'm not about to assume anything about your situation, but if you are looking for so much help I think the very best place to get it is at Experts-Exchange.com/ You will really find a vast amount of people with all experience levels willing to help and be helped. It's a great site, but I do not think it is free any longer. I've been a member for so long that it was free when I signed up and so my membership continues to be free. I would check that out.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.