• Post Reply Bookmark Topic Watch Topic
  • New Topic

how to start off a simple project in java  RSS feed

 
sinatra roger
Ranch Hand
Posts: 127
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hey guys,

I am a java beginner and I have a plan to do a simple project in java..

the things i have learned in detail so far are:

datatypes in java.
arrays and strings.
inheritance
polymorphism.
interfaces
exception handling.

i am trying to build a simple enquiry tracker application for an automobile shop..

the application should be able to keep track of enquries they receive from prospective customers.

like when a customer calls them and wants to know about their vehicle pricing, features etc, some personal details of the persons making the enquiry are collected and fed into excel sheets right now..but to generate the reports at a later date they find it difficult..

so i visualize my application when opened to display a gui menu with options:

1 > add/delete enquiries :

when this option is clicked, the user should be presented with options to add a new enquiry(with details: name,address,vehicle model preferred date,phone number etc.).

also the user should be able to delete existing enquries if it has been converted into a sale or cancelled(if the customer does not show further interest).

2>generate report :

if the user wants to see all enquiries made up to a particular date..

or enquiry made regarding a particular vehicle model etc.

I know that a back end is required for this..and knowledge on gui designing is also required..

im ready to learn the new things i might need to develop this application.

i need advice regarding what all i need to know for developing something like this and how to actually implement this.

should i build this as a desktop application? i hope that you guys would understand the common problems a beginner would face while trying to do something like this...

please advice me on how to get started..

also what are the tools i will require for this..is knowledge of swing mandatory for something like this.

i have been using a simple textpad for coding my programs till now.
 
Vishal Shaw
Ranch Hand
Posts: 179
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

The most important thing is to design your application (I am not talking about the GUI design). Chalk out your requirements clearly and make a blue print ( I like calling it that way) of your model (your business logic). Also , to ease out your development phase, you can make your design following M.V.C. But, since you mentioned that you are a beginner so you can omit M.V.C according to your convenience. But remember the basis of a good software is always "Loose coupling, tight Cohesion"

Vishal.
 
sai rama krishna
Ranch Hand
Posts: 536
1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
>>is knowledge of swing mandatory for something like this.



I do not think so.
 
Vishal Shaw
Ranch Hand
Posts: 179
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
sai rama krishna wrote:>>is knowledge of swing mandatory for something like this.



I do not think so.


See It's upto you. If you want to decorate your stuff with a nice interface, you need to to have some knowledge about any GUI related stuff like swing, awt, GWT etc.

But I suggest you to focus on the base model and use CLI only.
 
sinatra roger
Ranch Hand
Posts: 127
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I would really like to do some GUI programming.

What I necessarily want to know is knowledge of what all concepts would be compulsorily required to do something like this in Java with a gui..I have given a list of the topics I have covered in java above..but I am just wondering if I am far too behind and need to learn some more things?
 
Campbell Ritchie
Marshal
Posts: 56581
172
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
As you have already been told, you want to get the project working at the command line before you consider a GUI.
 
Wendy L Gibbons
Bartender
Posts: 1111
Eclipse IDE Oracle VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
now i think getting it working through junit test would be an excellent start.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!