Application design problem

Hello. I am attempting to create a desktop standalone application for my mechanic. The application needs to store customer information, address information, vehicle information, repair history information, mechanic information, and job information. I have started creating data objects to represent these entities. I would like the front-end to be swing based or something else that would not take up alot of memory. The database will be a mysql database. The main purpose is to track jobs. A job will be created and an mechanic will be assigned to the job. It will track the hours worked and the type of job that was done. It will track the vehicle the job was done on and which customer the vehicle belongs to. The main view of the application should be a schedule of jobs that are marked visually showing if they are complete or not. I would like to have different views so that I can see a list of the most current customers. I would like to click on a customer and have thier last repair information be shown. This is a rough desc of what the application will do. Being a beginner I do not know where to start or what the design pattern should be. Can anyone suggests a life cycle perhaps that I should follow? As well as some guidelines to what I should code first? Again I have the data objects coded but what should I do next? Thank you.

The architecture question will depend a lot on how you foresee the program being used in the future. If it's likely to remain a single-user application, a desktop interface is the way to go. If it looks like several PCs will be accessing the data (perhaps one or two in the office and others in the workshop) then a web application may be the way to go.
A desktop application will probably be a 2-tier application (database in one tier, UI and business logic in the other). The web application will probably be a 3-tier application. One other factor that may influence your choice is that Swing is a much richer UI than is a web browser.
Next step is a class diagram, showing relationships between customers, vehicles, jobs and mechanics. This will give you a good overview of the system you're building. At the same time, write some use cases for the business functions � many of them will be the usual crud (create, read, update and delete).
Break the coding up into sub-systems and get each working before moving onto the next. For example, a suite of windows to collect, display and edit customers. Then do the same with the vehicles. There will be a link between vehicles and customers and some questions to think on (What happens if the customer sells the car and the new owner brings the car in for service? What happens if the customer gets custom plates for the car? ie. Is the plate number the primary key to the vehicle table?). Once customers and vehicles are stable, move onto the jobs.
As each sub-system is completed, you should have an executable that the customer can review and test. Get the customer to test to ensure you're on the right track. Watch out for scope creep though as the customer begins to see potential in areas that weren't apparent earlier in the project.

Similar Messages

  • Web application designer problem

    Hello All,
    I design a web application suing web application designer and trying it display using browser.
    the browser throws up a error
    The requested url could not be retreived.
    http://iwsap4.local:8080/sap/bw/BEx?
    The browser is IE & the GUI is 6.2.
    Have any of u experienced the same problem.
    Rgds
    Karthik

    Hi!
    First of all, check transaction SMICM to see if the Internet Connection Manager is running.
    As you probably can see, your URL seems to be missing your domain name. Check your icm/host_name_full parameter (menu Go to->Parameter->Display from SMICM).
    Regards
    Andreas

  • Developing a Ticket Application - Design Problems

    Hi,
    I didn't want to post this problem in my other thread, because the problems described there are already solves.
    My intention is to write a ticket application which e.g. can store train tickets on a smart card. I will use java card for this, with RMI and the jcop offcard api.
    I have been thinking about how to design the applet(s) and I have come to several issues in maybe you could help me.
    My applet implementation consist of three files: TicketMgrApplet,TicketMgr (interface), and TicketMgrImpl (the Implementation).
    I also wrote a Ticket class which has several member vars (byte arrays to store e.g. source and destination).
    My TicketMgrImpl has a member var: Ticket[] tickets = new Ticket[5];
    I now want a possibility on my offcard app to get this array of tickets. How could I realise that? of course i can't make a method public Ticket[] getTickets(), because Ticket[] is no valid return type. The same is vor inserting a ticket. I can't write a method: public void insertTicket(Ticket t).
    As I am very unexperienced in developing java card, i would like to know if there Is there a way to handle the Tickets by getting them as remote objects or whatever. I don't know how to continue.
    Thanks in advance,
    Matthias

    As I am very unexperienced in developing java card, i
    would like to know if there Is there a way to handle
    the Tickets by getting them as remote objects or
    whatever. No, that is not possible. JC-RMI can only send java primitives or an array of java primitives to the card or receive from it. If you want to put a ticket on your card you have to encode it into a byte-stream (array of bytes), send it to the card and reconstruct it there or make your ticket class hold this byte-arryay and add methods for interpretating the ticket data.
    Note: The size of an byte-array that can be transfered via JC-RMI is very limited. I made some tests and found a limit of ~110bytes per RMI method call. If you need to transfer larger arrays you have to split them, transfer the chunks and combine it on the other side.
    For more information about limitations, see the JavaCard Platform Specification:
    http://java.sun.com/products/javacard/specs.html
    Jan

  • Web Application Designer Problem with Variable Rolluptime_max

    Hi,
    I needed some help on one of the issues I am facing in the Web template.There is a requirement that a query when executed on the web should have LatestDataUpdate of the data provider on the Header of the Report, which in this case is the Web Template.
    The issue is that I used the Rolluptime_max as the variable to get the value in the Web template and it works fine too in Dev system as I can see the changes on the Web.When I transported the changes to QA system then also it worked fine but in Production after the transport it's not picking up the date.
    I checked the template and the changes which I did is there in Production but it still doesn't pick up the date.
    Can anybody help.I am on BI7.0
    Thanks
    Umang

    I resolved my problem!
    In the Content Administration of the portal:
    -Portal Content
    --Content Provided by SAP
    ---Platform Add-Ons
    Business Intelligence
    iViews
    BEx Web... right click, Open -> Object
    I've deleted the value in the property "BEx Web Application Query String", I put in it nothing.
    Now, it works!
    Bye
    Federico

  • Problem with layout in Web Application Designer

    Hi all,
       I am working with the BEx Web Application Designer. Well, I execute a web template in the browser, click on right button and  choose enhanced menu, query properties and mark the check box Display Rows as Hierarchy and Expand to and from the list of values (combo-box) choose the last field that can be expanded.
    Once all the lines have been expanded and the layout of the template is longer than a page, we look for a line that is not in the first page and contract it. The problem is that when we contract the line, the layout shows  the first page, instead of the page where the line had been contracted. I have tried to solve this changing the properties that appear when the template is designed, but I haven´t found the solution. Is there any way so that i can solve it?
    Thanks in advance,
    Mª del Mar Bonilla.

    Bonilla,
    Welcome to SDN...
    Try this out...
    In the Query designer view , right click on the rows structure and select display as hierarchy. In case this option works fine , the behavior pointed out by you could be a possible bug.
    Just update the result of what I have mentioned above...
    Hope it helps..
    Arun
    P.S Assigning points is a way fo saying thank you in SDN

  • Problem - over lie of data series in Line chart (Web Application Designer)

    Dear Experts,
    I have created a chart with below requiments from my user by using web application designer.
    1) Key Figure 1 (Chart type -> column )
    2) Key Figure 2 (Chart type -> column )
    3) Key Figure 3 (Chart type -> Line; color assigned -> BLACK;    Visibility: Visible)
    4) Key Figure 4 (Chart type -> Line; color assigned -> YELLOW; Visibility: Visible/Hidden)
    5) Key Figure 5 (Chart type -> Line; color assigned -> RED;         Visibility: Visible/Hidden)
    The line chart of Key Figure 3 must always appear in Front then others Key Figures.
    Then following by, Key Figure 4. Last is Key Figure 5.
    As I know the order of display line chart is infflucing by the order of Key Figure in structure by descending, likes below
    1) Key Figure 3 (Rank of front -> 3rd; Chart type -> Line; color assigned -> BLACK;    Visibility: Visible)
    2) Key Figure 4 (Rank of front -> 2nd; Chart type -> Line; color assigned -> YELLOW; Visibility: Visible/Hidden)
    3) Key Figure 5 (Rank of front -> 1st; Chart type -> Line; color assigned -> RED;         Visibility: Visible/Hidden)
    So, I have conflict on fulfilling these 2 request on assigning the color and control their visibility and lines over lie.
    Please advice me if you have any suggestion on controlling the lines order.
    Thanks!
    ~ GP
    Edited by: GP Poh on Jun 9, 2010 12:32 PM

    Hi Priya, thanks for input.
    I think I should further elaborate the problems. Thanks for your highlight.
    I have a lines chart with five key figures. So my chart will have five lines.
    Some lines from chart will overlap if the data are same.
    When overlapping of lines happens, I want to control the order of which series should be appear first.
    Likes below example,
    1) Key Figure 1 (Chart type -> column )
    2) Key Figure 2 (Chart type -> column )
    3) Key Figure 3 (Chart type -> Line; color assigned -> BLACK; Visibility: Visible)
    4) Key Figure 4 (Chart type -> Line; color assigned -> YELLOW; Visibility: Visible/Hidden)
    5) Key Figure 5 (Chart type -> Line; color assigned -> RED; Visibility: Visible/Hidden)
               KF1  KF2  KF3  KF4  KF5
    CW 1    30     30    80    80    50
    CW 2    40     50    90    60    90
    CW 3    70     50    90    90    90
    CW 4    80     70    70    90    70
    As you can see, there is overlap in these value.
    CW 1 KF3, KF4  -->80
    CW 2 KF3, KF5 --> 90
    CW 3 KF3, KF4, KF5 --> 90
    The order which i want the series should appear first when overlapping.
    - KF3 must appear on top.
    - Then, follow by KF5
    - Last is KF4.
    So now, i have no idea to control the overlap orders except adjusting the sequence of keyfigure from query.
    Feel free to give me any input!

  • Opening template issue in Web Application Designer (Loading problem)

    Hi,
    When i open a query in Web Application Designer through the BWdev, it is opening but when i open a query in Web Application Designer through the BWProduction it is not opening, it is displaying a msg box like this
      " Operation Failed! NO detailed error information from backend available ".
    In the opening of the webtemplate itself it is showing that box when loading mime type imgs.
      If anybody knows pls send msg.
    Thanks & Regds,
    Giri.

    Hi Giri,
    I have a similar problem ...
    when I give the user SAP_ALL security profile,
    the problem is gone,
    but I DON'T want to do that...
    can you please specify how to give full authentication access to WAD only
    thanks a million!
    Edwin

  • Problem with BEx Web Application Designer

    Hi,
    we use since last week the Web Application Designer with the SAP GUI 7.2.
    Now I have a big problem since last week. I can call existing templates but unfortunately not change! I make a change in the template and save it. When I viewed the template again but no change is saved!
    A new template I can create and change
    Does anyone know the problem? The behavior also occurs with the old Gui 7.1.
    Regards
    Edited by: Jana VOGL on Oct 18, 2010 10:14 AM

    Hi Jana,
    Do you get any error before opening of an existing template in WAD? Doesn't look to be a problem with the different SAP GUI versions. Maybe somethings gone wrong with the Java - ABAP config settings or Java Portal communication settings. Maybe you should check with your BASIS team on the same. Tell them what the problem is & they will run a trace to figure out.
    --Priya

  • Chart problems in Web-Application Designer

    Hello,
    I am trying to use CHART in Web Application Designer.
    But whatever TYPE I select in that (pie/stack/..),
    It shows the report with default chart type..
    Then after one /two trials, I have run time error. & Web application Designer crashes. In preview of that chart on template, it shows the chart type I have selected.
    What am I missing in my steps. Or is some library missing..
    Thanks for you suggestion.
    Is very urgent & as I need to show report tomorrow.
    Regards,
    Santosh

    Hi Santosh,
    <b>Defining the Width and Height of the Entire Chart</b>
    in the Properties
    Enter the desired values in fields Width and Height of the window in which you are editing the chart. The entries should be in pixels.
    Choose Apply.
    The size of the entire chart is changed according to your specifications.
    Changing the Size of the Entire Chart with the Mouse
    Point to the border of the preview window with the mouse.
    The cursor becomes a double arrow.
    Click on the border and pull the preview window to the required size.
    The size of the entire chart is changed when you let go of the mouse key.
    Changing the Size of the Plot Area or the Legend with the Mouse
    Click on the element whose size you want to change (plot area or legend).
    The element is enclosed in a move handle.
    Point to one of the move handles with the mouse.
    The cursor becomes a double arrow.
    If the cursor does not become a double arrow, you might not have selected the right element, for example the chart area instead of the plot area. In this case click again on the element whose size you want to change.
    Click on the move handle and keep the mouse key pressed.
    The cursor becomes a cross.
    Pull the element to the desired size.
    The size of the element is changed when you let go of the mouse key.
    Avoid stretching the plot area over the whole area of the chart. The outermost border of the plot area disappears from the visible area in this case and cannot be clicked on again. You cannot change the size of the plot area. If you made the plot area too large by accident, you can undo it with the menu option Undo in the context menu. You can reset the plot area to its original size with Reset, but you will lose all the changes you made to the chart.
    <i><u><b><b><b><b>
    It is simple issue D't worry..And one morething is  Check the <b>Specific Properties</b> of the Template</b></b></b></b></u></i> in Design of the web template.
    Thanks
    Bhima Chandra Sekhar

  • Web application designer - save view, Export to excel problem

    Hi All,
    It is very urgent.
    We are working in BW 3.5 version.
    In web application designer save view, export to excel, export to CSV options are not working.In the report out put if i select any of these push buttons it is giving blank page.
    Please give me the solution for the above.
    Thanks & Regards,
    Vizz

    Hi Amer,
    There is a web item 'Menu bar' available in WAD 7.0.
    There, you can set the Action (Command Triggered) (ACTION) property to Export Web Application and achieve the functionality of exporting to excel.
    For more details, see this..
    http://help.sap.com/saphelp_nw04s/helpdata/en/b9/a18342fe118c51e10000000a1550b0/frameset.htm
    Hope this helps you..!!
    Revert back in case of any help needed..
    -Pradnya

  • Design problem: Central MessagePool in WebDynpro App.

    Hi people,
    I have a design problem in my webdynpro application:
    I'm designing an application with different DC's. The architecture of the application is similar to the architecture described in the document "Web Dynpro Component
    Interface Defintions in Practice SAP NetWeaver ’04s": One root DC which manages the differnt child DC's, which contain the application content.
    Now I want to have a central MessagePool. Certain Messages in the child DCs are the same, and I don't want to have multiple MessagePool-entries for the same Message (each child DC has to define its own messages).  I can't  use the root DC as central MessagePool, because the Child DCs havn't access to the root-DC.
    Any idea, how to define and use a central MessagePool?
    Regards,
    Thomas

    Hi Thomas,
    Instead of the architecture what you are thinking try the architecture explained in the following link:
    <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f4d79e59-0601-0010-0689-89670315bc6b">link</a>
    Dont forget to award points on helping answers
    Regards
    sid

  • How to create a date range in Web Application Designer

    I am using 3.1 version of Web App Designer.  I need to create a report with date ranges.  I can get one date to work but not two (I need a start date and end Date).  My Query has 0CALMONTH with a variable for Interval.  When I select it as a dropdown (??) in Web App Designer, I only get one date prompt in web app designer.
    Any suggestions??
    Thanks
    Kristen

    Hi Kristen,
    I'm sorry i'm not coming to solve your problem,but for the trouble I have had,and I want to create a date picker in Web Application Designer,so if you have solved the problem ,please email to me? [email protected] ,thx very much!
    best regards
    zegion chan

  • Web Application Designer: Column width on analysis_item with BW 7.0

    Hi,
    I'm new to SAP world and I have found a problem I'm not able to solve. I'm working with the Web Application Designer and I want to modify the cell properties (such as cell width) for aligning different queries. In fact, my question are:
    <b>
    1. Is it possible to hard-code/specify column widths of the analysis_item?
    2. The property width of the analysis_item doesn't work, does it?
    </b>
    Thanks for your time and efforts.
    Message was edited by:
            Daniel Rubio

    Hi,
    I have just discovered the capability of modifying columns widths with css properties.
    So if I add to the head section of the html:
    div.prueba2 .urSTTDBdr1
    div.prueba2 .urSTTDBdr
    div.prueba2 .urSTTDBdr2
    And later I put the AnalysisItem between a div class="prueba2" and /div, the columns widths are changed.
    Do you know where can I find all the style properties (such as urSTTDBdr1) and its functions?
    Thanks

  • Unable to open WAD (web application designer) in BW 3.5!

    Hi,
    when i open WAD through menu path (start->programs       
    ->Business explorer->Web application designer), i am getting the following error!
    WADConst
    Please log on to a Netweaver BI 7.x system. System J2E does not have the minimum version required 70005.
    I just can`t understand from where i got this BI 7.x system, when my system is BW 3.5 (NW04 platform).
    can any one expalin me what is this problem? and suggest me to over come this problem?
    Thanks,
    Ravi

    Hi Ravi!
    I assume that you installed the SAP GUI 6.40 with BI Addin (which contains the BI Frontend for SAP NetWeaver 2004s BI).
    In this case, you have a sub folder underneath "Business Explorer" in your startmenu named "Business Explorer (SAP BW 3.x)".
    You have to use this version of the BEx Web Application Designer.
    If this is not the case, please create a Support Message with all detailed information (backend and frontend versions).
    Thank you,
       Tobias

  • Hiding table columns in web application designer

    Hi,
    Can anyone please tell me how to hide the columns of a table which im using in a web application template as analysis. E.g : if i have 7 columns in my table and i dont want to show that particular column  i.e 7th and m using the same query somewhere else also to show other information so i cannot change my query but i want to hide it at web application designer level.
    Any help will be appreciated.
    Thanks & Regards

    Hi Preetha,
    I think best solution to your problem(keeping future enhancements in mind) is to create a query view based on the query that you are using.
    Move the unwanted characteristics to free chars section or hide the unwanted key figures.
    Then resave this query view.
    You can use this query view as a data provider to this table.
    Hope this helps.
    Thanks and Regards,
    Anup Kulkarni

Maybe you are looking for